Мы немного озадачены, когда дело доходит до этого, и не совсем понимаем найденные ответы (мы также можем использовать неправильные условия поиска).
Нам нужно перенаправить субдомен на другой домен, но замаскировать перенаправленный домен.
Так что это перенаправление:
subdomain.domain.com –> domain.com
Отображается в адресной строке браузера как:
subdomain.domain.com
И, очевидно, любые страницы отображаются правильно как:
subdomain.domain.com/page-name
Это возможно?
В некоторых найденных нами ответах говорится о перезаписи URL, а в других - о проходе через прокси.
http://httpd.apache.org/docs/2.2/mod/mod_proxy.html
Перенаправления и маскирование с помощью Apache
Но мы не совсем понимаем, как их настроить - то есть, что именно входит в каждый виртуальный хост, и шаг за шагом?
Оба домена будут размещены на одном сервере, и у нас будет доступ к виртуальным хостам.
Любая помощь или указатели в правильном направлении будут очень признательны.
Ура
Бен
По соображениям безопасности браузеры не позволят вам подделать URL-адрес, отображаемый в адресной строке. Итак, если вам нужно, чтобы на панели отображалось «subdomain.domain.com», тогда браузер должен будет взаимодействовать с машиной по IP-адресу, возвращенному путем разрешения «subdomain.domain.com».
Если subdomain.domain.com и domain.com обслуживаются на одном и том же компьютере, вы можете выполнять внутренние запросы через прокси-сервер с одного сервера на другой. Вы даже могли бы сделать это, если бы серверы были на разных (хотя, надеюсь, «соседних») машинах. Однако чем длиннее путь, тем больше потеря производительности.