Foros del Web » Administración de Sistemas » Apache »

.htaccess y separadores

Estas en el tema de .htaccess y separadores en el foro de Apache en Foros del Web. Porque cuando hago una regla en htaccess para hacer URLS amigables.... tengo problemas al usar el separador / ??? La siguiente regla usa el separador ...
  #1 (permalink)  
Antiguo 01/04/2008, 15:42
 
Fecha de Ingreso: enero-2008
Mensajes: 46
Antigüedad: 16 años, 3 meses
Puntos: 1
De acuerdo .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....
  #2 (permalink)  
Antiguo 01/04/2008, 22:07
Avatar de j_aroche
Server Ninja
 
Fecha de Ingreso: agosto-2006
Ubicación: iPhone: 14.624481,-90.487457
Mensajes: 2.066
Antigüedad: 17 años, 8 meses
Puntos: 223
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"
__________________
Blog: JavierAroche.com - Twitter: @j_aroche
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:12.