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

URL amigable sin afectar image, css

Estas en el tema de URL amigable sin afectar image, css en el foro de Apache en Foros del Web. Hola que tál tengo este link en el .htaccess RewriteEngine on Rewriterule ^([A-Za-z0-9ñÑ_-]+)?$ profile.php?id=$1 funciona a la perfección, pero que pasa si tengo image/logo.jpg y ...
  #1 (permalink)  
Antiguo 12/07/2012, 02:33
Avatar de jmrvm801  
Fecha de Ingreso: octubre-2011
Ubicación: Orizaba, Mexico
Mensajes: 37
Antigüedad: 12 años, 5 meses
Puntos: 1
URL amigable sin afectar image, css

Hola que tál

tengo este link en el .htaccess

RewriteEngine on
Rewriterule ^([A-Za-z0-9ñÑ_-]+)?$ profile.php?id=$1

funciona a la perfección, pero que pasa si tengo image/logo.jpg y alguien entra a image/, el .htaccess lo toma como usuario cuando debería tomarlo por subdirectorio, y al poner esta regla

Rewriterule ^image$ image/

genera un bucle de redirección. en concreto

que regla debo poner cuando escriba image, css redireccione a los subdirectorios y no a un nombre de usuario. Gracias
  #2 (permalink)  
Antiguo 12/07/2012, 02:36
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: URL amigable sin afectar image, css

intentá anteponiendo a la regla las siguientes condiciones

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

Sería algo asi como
si el archivo requerido no es un archivo
Si el archivo requerido no es un directrio


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 12/07/2012, 02:44
Avatar de jmrvm801  
Fecha de Ingreso: octubre-2011
Ubicación: Orizaba, Mexico
Mensajes: 37
Antigüedad: 12 años, 5 meses
Puntos: 1
Respuesta: URL amigable sin afectar image, css

Gracias, me ha funcionado correctamente

Etiquetas: htaccess, url, redireccionar, amigables
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 02:52.