Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Apache (http://www.forosdelweb.com/f58/)
-   -   .htaccess y separadores (http://www.forosdelweb.com/f58/htaccess-separadores-571568/)

avvvvv 01/04/2008 15:42

.htaccess y separadores
 
Porque cuando hago una regla en htaccess para hacer URLS amigables.... tengo problemas al usar el separador / ???

La siguiente regla usa el separador ( - ), para separar los parametros a y b

Código:

Options FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)-([^/]+)-$ index.php?a=$1&b=$2 [L,NC]

Por ejemplo:
http://www.midominio.com/index.php?a=home&b=es con la regla anterior quedaria como

http://www.midominio.com/home-es- y funciona perfecto (aunque no me gusta ese guion al final para nada)...

Ahora bien, la misma regla pero con el separador ( / )
Código:

Options FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)-([^/]+)-$ index.php?a=$1&b=$2 [L,NC]

Por ejemplo:
http://www.midominio.com/index.php?a=home&b=es con la regla anterior quedaria como

http://www.midominio.com/home/es/ pero aqui al cargar la pagina no carga las imagenes, no carga el CSS, solo HTML y ya!!!!

QUE PUEDE SER???? Gracias....:-)

j_aroche 01/04/2008 22:07

Re: .htaccess y separadores
 
Creo que la regla debería ser:

Código:

RewriteRule ^([^/]+)\/([^/]+)\/$ index.php?a=$1&b=$2 [L,NC]
Cita:

pero aqui al cargar la pagina no carga las imagenes, no carga el CSS, solo HTML y ya!!!!
Estás usando rutas absolutas para enlazar al as imagenes? en lugar de ="style.css" debes usar ="/style.css"


La zona horaria es GMT -6. Ahora son las 22:54.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.