Saltar al contenido

.htaccess RewriteRule a la ruta sin cambiar la URL

Si hallas alguna incompatibilidad en tu código o proyecto, recuerda probar siempre en un entorno de testing antes aplicar el código al trabajo final.

Solución:

Habilite mod_rewrite y .htaccess a través de httpd.conf y luego poner este código en su .htaccess por debajo DOCUMENT_ROOT directorio:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteRule ^alternative-url-web2(/.*|)$ /web2$1 [L,NC]

Código alternativo:

RewriteRule ^alternative-url-web2/?$ /web2/ [L,NC]
RewriteRule ^alternative-url-web2/(.+)$ /web2/$1 [L,NC]

Esta es una reescritura bastante simple. En el archivo htaccess en la raíz de su documento, simplemente agregue lo siguiente:

RewriteEngine On
RewriteRule ^alternative-url-web2/?(.*)$ /web2/$1 [L]

A diferencia de una redirección, que hace que el navegador/cliente envíe una nueva solicitud de una nueva URL (cambiando así lo que está en la barra de ubicación del navegador), una reescritura ocurre completamente del lado del servidor.

Valoraciones y comentarios

Te invitamos a añadir valor a nuestro contenido dando tu veteranía en las interpretaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *