rewriterule reescribir redireccionar ocultar index htaccess enmascarar ejemplo descargar crear carpeta regex .htaccess

regex - redireccionar - reescribir url htaccess



.htaccess: Redireccionar sin cambiar url (3)

1- Use [P] en ​​lugar de [L] 2- Use $ s al final de la segunda línea para que un conjunto de urls redirija y elimine / al final de la misma. El código se verá así:

RewriteCond %{REQUEST_URI} ^/tour RewriteRule ^(.*)$ /$1 [P]

que se trata con más de la página de índice del recorrido de la carpeta.

Me gustaría que una URL se redirigiera a una página diferente en el mismo dominio pero sin que el navegador cambie la URL. Así que la página www.mydomain.co.uk/tour/ debe apuntar hacia www.mydomain.co.uk/ pero sin cambiar.

He analizado muchas preguntas similares en Stackoverflow pero todas las soluciones parecen cambiar la URL para mí.

CÓDIGO:

RewriteEngine On Options +FollowSymLinks RewriteCond %{REQUEST_URI} ^/tour RewriteRule ^(.*)$ http://www.mydomain.co.uk/ [L]


Debido a que proporciona una URL completa en su regla de reescritura, se trata automáticamente como una redirección. Reemplace la URL completa con solo una barra y debería funcionar, es decir:

RewriteCond %{REQUEST_URI} ^/tour RewriteRule ^(.*)$ / [P]

Incluso puedes acortarlo a:

RewriteEngine on RewriteRule ^/?tour.* / [P]


Intente simplemente cambiar [L] a [P] y asumo que funcionará.