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

[SOLUCIONADO] Redireccionar y enmascarar URL al mismo tiempo

Estas en el tema de Redireccionar y enmascarar URL al mismo tiempo en el foro de Apache en Foros del Web. Hola, Me gustaría saber si se puede realizar una redirección desde URL-VISIBLE a URL-ARCHIVO-FISICO , pero que se conserve en el navegador la URL-VISIBLE . ...
  #1 (permalink)  
Antiguo 18/04/2016, 08:22
af1
 
Fecha de Ingreso: junio-2010
Mensajes: 87
Antigüedad: 14 años, 4 meses
Puntos: 2
Redireccionar y enmascarar URL al mismo tiempo

Hola,

Me gustaría saber si se puede realizar una redirección desde URL-VISIBLE a URL-ARCHIVO-FISICO, pero que se conserve en el navegador la URL-VISIBLE.

Probé con la siguiente regla en el .htaccess:

Código:
RewriteCond %{HTTP_HOST} ^MiDominio\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.MiDominio\.com$
RewriteRule ^URL-VISIBLE\/$ "http\:\/\/MiDominio\.com\/Directorio1\/Directorio2\/Directorio3\/index\.html" [R=301,L]
Con esto logré la redirección, pero luego, en el navegador, se sigue viendo la URL-ARCHIVO-FISICO.

Hay alguna chance de mostrar la URL-VISIBLE luego de la redirección?

Saludos!
  #2 (permalink)  
Antiguo 20/04/2016, 15:19
lolainas
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Redireccionar y enmascarar URL al mismo tiempo

Tan simple como no hacer una redirección 301:
Código Apache:
Ver original
  1. RewriteCond %{HTTP_HOST} ^MiDominio\.com$ [OR]
  2. RewriteCond %{HTTP_HOST} ^www\.MiDominio\.com$
  3. RewriteRule ^URL-VISIBLE\/$ "http\:\/\/MiDominio\.com\/Directorio1\/Directorio2\/Directorio3\/index\.html" [L]
  #3 (permalink)  
Antiguo 20/04/2016, 18:00
af1
 
Fecha de Ingreso: junio-2010
Mensajes: 87
Antigüedad: 14 años, 4 meses
Puntos: 2
Respuesta: Redireccionar y enmascarar URL al mismo tiempo

Cita:
Iniciado por lolainas Ver Mensaje
Tan simple como no hacer una redirección 301:
Código Apache:
Ver original
  1. RewriteCond %{HTTP_HOST} ^MiDominio\.com$ [OR]
  2. RewriteCond %{HTTP_HOST} ^www\.MiDominio\.com$
  3. RewriteRule ^URL-VISIBLE\/$ "http\:\/\/MiDominio\.com\/Directorio1\/Directorio2\/Directorio3\/index\.html" [L]
Hola lolainas, gracias por la respuesta!

Con el código que me pasaste, funcionaba igual que la redirección 301, tal como lo tenía previamente.

Al final, lo que hice fué agregarle el flag "P" de proxy. Con esto al ir a la página destino, el navegador muestra la URL-VISIBLE.

Por las dudas, el código quedó:

Código Apache:
Ver original
  1. RewriteCond %{HTTP_HOST} ^MiDominio\.com$ [OR]
  2. RewriteCond %{HTTP_HOST} ^www\.MiDominio\.com$
  3. RewriteRule ^URL-VISIBLE\/$ "http\:\/\/MiDominio\.com\/Directorio1\/Directorio2\/Directorio3\/index\.html" [L,P]

Gracias de nuevo, saludos!

Etiquetas: htaccess
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 06:12.