проблемы с URL-адресами Apache

проблемы с URL-адресами Apache

Я уверен, что кто-то задавал такой же вопрос, serverfaultно я просто не знаю, на что обратить внимание.

У меня в школе есть два поддомена с разных хостов. Например:

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

Домен oneне поддерживает сайты Python, поэтому мне нужно поместить сайт в домен twoи перенаправить всех пользователей на домен two, но мне нужна какая-то маскировка URL-адресов, чтобы пользователи могли видеть имя домена один в URL-адресе, когда они перенаправляются на домен два.

У меня есть доступ к файлам обеих машин .htaccess.

Спасибо!

решение1

Если mod_proxy включен для сервера domain1, вы можете использовать этот Pфлаг вместе с mod_rewrite:

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

Если есть такие вещи, как перенаправления и/или файлы cookie, для которых необходимо переписать их местоположение, пути или домены, вы можете использоватьОбратные директивы mod_proxy:

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

решение2

Можно ли также указать запись DNS на это новое местоположение?

Если это так, вы можете сделать это, а затем добавить одну строку в ваш vhost.conf на хосте, где расположен домен 1:

ServerAlias tr33house.domain1.school.edu

Apache может обрабатывать различные доменные имена в одном vhost. URL, который видит пользователь, — это URL, по которому он попал на сайт.

Будьте осторожны. Google не любит находить один и тот же контент под двумя разными URL-адресами.

Переписывание определенно обойдется дороже.

Связанный контент