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:
El caso 2, con esta otra regla: RewriteRule ^web/presentacion/ http://www.misitio.es/presentacion [R=302,NC]
Código:
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.RewriteRule ^presentacion /web/presentacion
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:
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?#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
Gracias a cualquier alma caritativa que me responda, un saludo a todos