Problemas con la URL de Apache

Problemas con la URL de Apache

Estoy seguro de que alguien ha hecho la misma pregunta serverfaultpero no sé qué buscar.

Tengo dos subdominios de diferentes hosts en mi escuela. p.ej.

One is:     tr33house.domain1.school.edu
the other:  tr33house.domain2.school.edu

El dominio oneno admite sitios de Python, por lo que tengo que poner el sitio en el dominio twoy necesito reenviar a todos los usuarios al dominio two, pero quiero algún tipo de enmascaramiento de URL para que los usuarios puedan ver el nombre del dominio en la URL cuando sean redirigidos al dominio dos.

Tengo acceso a .htaccesslos archivos de ambas máquinas.

¡Gracias!

Respuesta1

Si mod_proxy está activado para el servidor dominio1, puede usar la Pbandera junto con mod_rewrite:

RewriteRule ^path/that/uses/python/(.*)$ http://tr33house.domain2.school.edu/path/that/has/python/$1 [L,P]

Si hay cosas como redireccionamientos y/o cookies que necesitan reescribirse sus ubicaciones, rutas o dominios, puede usardirectivas inversas de mod_proxy:

ProxyPassReverse /path/that/uses/python http://tr33house.domain2.school.edu/path/that/has/python

Respuesta2

¿Sería posible apuntar la entrada DNS también a esta nueva ubicación?

Si es así, puede hacer eso y luego agregar una línea a su vhost.conf en el host donde se encuentra el dominio uno:

ServerAlias tr33house.domain1.school.edu

Apache puede manejar diferentes nombres de dominio en un vhost. La URL que el usuario ve entonces es la URL con la que llegó al sitio.

Tenga en cuenta. A Google no le gusta encontrar exactamente el mismo contenido en dos URL diferentes.

Reescribir definitivamente será más caro que eso.

información relacionada