Назад | Перейти на главную страницу

Маскировка / маскировка домена?

Я не знаю, как это правильно назвать, но я бы хотел перенаправить пользователей, посещающих domain1.com, на domain2.com, вообще не меняя URL-адрес в их адресной строке, т.е. показать содержимое из домена 2, но без отображения домена 2.com в адресной строке.

Так например:

Посещения пользователей: http://domain1.com/path/to/internal/link/ Следует перенаправить на: http://domain2.com/path/to/internal/link/

Дополнительно все ссылки (<a> теги) на domain2.com должны отображаться как domain1.com в строке состояния и адресной строке.

Возможно ли это без использования iframe или других грязных хаков, которые могут повредить SEO?

Большое спасибо!

Apache mod_proxy в сочетании с mod_rewrite может выполнять маскировку домена, которую вы ищете. Однако ссылки на страницах - это совсем другое дело. Если вы обслуживаете статический контент, я не знаю, как его изменить. Если вы обслуживаете динамический контент, само приложение должно будет изменить hrefs на domain1, если оно увидит соединение, исходящее с веб-сервера domain1 (что было бы, если бы вы использовали mod_proxy).

Что касается влияния SEO, я рекомендую спросить http://webmasters.stackexchange.com, поскольку они лучше нас разбираются в маркетинге веб-сайтов.


Очень грубый и, вероятно, неправильный метод выполнения маскировки домена был бы примерно таким в <VirtualHost> раздел конфигурации Apache

RedirectRule $/(.*)     http://other.example.com/$1     [P]

Удостоверься что LoadModule mod_proxy.c находится в общем разделе. Вы определенно захотите сделать это пуленепробиваемым, у меня сейчас нет времени рассказывать вам, как это сделать.