Comunidad de diseño web y desarrollo en internet online

URL amigables sin extensión, leo y leo pero no lo consigo.

Citar            
MensajeEscrito el 21 Oct 2008 06:47 pm
Hola gente!
He leido otros temas muy similares pero sigo con algun que otro error..
Me explico:

- Utilizo Mod_Rewrite para modificar las URL, eso lo tengo hecho.. pero cuando quiero mostrar los nombres/valores sin extensión, no puedo :(.

Lo primero:

Código :

RewriteEngine On
RewriteRule ^(.+)$ /index.php?sec=$1 [L]


Da error 500 por un bucle, he leido que se soluciona así:

Código :

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/index.php.*
RewriteRule ^(.+)$ /index.php?sec=$1 [L]


Efectivamente desaperece el error 500, pero la hoja de estilo (CSS) no responde.

Código :

También uso en HTML
<base href="http://www.midominio.com/" />

Aun así, CSS no responde.

Además he notado que al utilizar aquella condición RewriteCond, la carga de la página es lenta?

Bueno, pues eso. Como dije antes, necesito ayuda para que mis url's se vean asi:
http://www.midominio.com/contacto (sin extensión)
http://www.midominio.com/nosotros
etc..

Desde ya, muchisimas gracias.
Demis.

Por Demis

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Oct 2008 09:28 pm
Prueba asi

Código :

RewriteRule ^/(.*)$ /index.php?sec=$1

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 21 Oct 2008 10:58 pm
Gracias talcual, ahora el CSS funciona perfectamente, pero no responden las secciones Triste
http://www.midominio.com/ (se ejecuta bien, css perfecto).
http://www.midominio.com/contacto (error 404, no responde).
Lo mismo con las demás secciones.

Mi .htaccess:

Código :

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/index.php.*
RewriteRule ^/(.*)$ /index.php?sec=$1

Con o sin el RewriteCond, el mismo resultado.

Gracias otra vez por ayudar :)

Por Demis

1 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.