Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2011, 13:47
chocofrodo
 
Fecha de Ingreso: abril-2010
Mensajes: 13
Antigüedad: 14 años, 8 meses
Puntos: 0
Reescribir URL y Redirigir a archivo con .htaccess

Hola a todos,

sé que es un tema manido, he visto y leído muchas cosas, pero tengo que tener algún fallo que no consigo ver.

Quiero hacer lo siguiente con .htaccess:
1- Reescribir la url del explorador en otra diferente
2- Redireccionar una url a una carpeta en mi servidor.

El caso, 1 se soluciona con lo siguiente, y va de fábula:
Código:
RewriteRule ^web/presentacion/ http://www.misitio.es/presentacion [R=302,NC]
El caso 2, con esta otra regla:
Código:
RewriteRule ^presentacion   /web/presentacion
Pero poner las dos juntas me da error de redireccionamiento múltiple, ya que tras aplicar la regla 1, vuelve a ejecutarse el htaccess aplicando la 2 y volviendo a mandar otra url que, ¡oh, sorpresa! se ejecuta con la regla 1, terminando en un bucle infinito.

Bien, buscando una solución he leído en [URL='http://www.forosdelweb.com/f58/puede-reescribir-url-barra-direcciones-727200/']reescribir-url-barra-direcciones[/URL] y habla de usar THE_REQUEST como condición previa a la ejecución de todo. El caso, es que lo siguiente creo que debería funcionar, y no lo hace (saca error de direccionamiento ad infinitum y más allá):

Código:
#Redireccionar a la posicion correcta (esto solo si es la primera vez) 
RewriteCond %{THE_REQUEST}  /web/presentacion
RewriteRule ^web/presentacion/ http://www.misitio.es/presentacion [R=302,NC]
#Reescribir la URL:
RewriteRule ^presentacion   /web/presentacion
El caso es que me he partido los cuernos con esto y no doy con la solución ¿alguien podría decirme cual es mi error?

Gracias a cualquier alma caritativa que me responda, un saludo a todos

Última edición por chocofrodo; 29/09/2011 a las 10:28