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

.htacces: redireccionar segun condicion

Estas en el tema de .htacces: redireccionar segun condicion en el foro de Apache en Foros del Web. Buenas noches, Tengo muchos directorios con nombres de usuarios y lo que me gustaría es redireccionar a las nuevas rutas. Por ejemplo: 1 - Todas ...
  #1 (permalink)  
Antiguo 31/03/2010, 20:35
 
Fecha de Ingreso: enero-2008
Mensajes: 61
Antigüedad: 16 años, 2 meses
Puntos: 0
Sonrisa .htacces: redireccionar segun condicion

Buenas noches,

Tengo muchos directorios con nombres de usuarios y lo que me gustaría es redireccionar a las nuevas rutas. Por ejemplo:

1 - Todas las carpetas que inicien con "a" se redireccionen a /usuario/2010-a.php
2 - Todas las carpetas que inicien con "b" se redireccionen a /usuario/2010-b.php
3 - Todas las carpetas que inicien con "k" o "l" o "m" se redireccionen a /usuario/2010-k-m.php
4 - Las demás que se redireccionen a otra ruta.

El código que tengo al momento es este:

Código:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^a(.)*$ /usuario/2010-a.php
RewriteRule ^b(.)*$ /usuario/2010-b.php
RewriteRule ^[(k|l|m)](.)*$ /usuario/2010-k-m.php
RewriteRule [^abklm].*$ /crear-nuevo-usuario.php
</IfModule>
Le he dado todo el día de varias maneras y no me funciona. Si quito el último RewriteRule me funcionan los dos primeros, pero cuando escribo el último falla todo.

Tenía entendido que .htacces al encontrar la primera regla que sea verdadera se detiene, sin embargo al parecer las lee todas.

Gracias de antemano a cualquier ayuda.

Última edición por RicardoA; 31/03/2010 a las 21:33 Razón: Explicar con detalle.
  #2 (permalink)  
Antiguo 03/04/2010, 09:37
 
Fecha de Ingreso: marzo-2010
Mensajes: 32
Antigüedad: 14 años
Puntos: 0
Respuesta: .htacces: redireccionar segun condicion

RicardoA me podes explicar como hago para que cuando en la web de mi papa


ingresen.... http://dominio.com.ar/EJ/lista.xml

loss lleve al index?? o algo asi¿¿
  #3 (permalink)  
Antiguo 03/04/2010, 12:22
 
Fecha de Ingreso: enero-2008
Mensajes: 61
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: .htacces: redireccionar segun condicion

Ejemplos:


Código:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
Redirect /ruta-vieja/  http://www.tusitio.com/ruta-nueva/
</IfModule>

Código:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
Redirect EJ/lista.xml http://www.tu-web.com/
</IfModule>
Ubica el htaccess en el directorio raíz.

Etiquetas: htaccess, rewriterule
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 08:31.