.htaccess маскирующие домены

У меня есть сервер. Давайте назовем это http://a.com/ меня также есть форум Enjin. Давайте назовем это http://a.b.com/.

Сервер полезен для многих скриптов и функциональных компонентов для администраторов. Доски форума предназначены для сообщества, но я могу добавить только HTML-модули. Нет пользовательских сценариев.

В настоящее время он настроен на перенаправление индекса http://a.com/ на http://a.b.com/ с использованием перенаправления HTML, и поэтому те, кто переходят к корню A.com, будут отправлены на форумы.

Я хотел бы сделать это так, если вы перейдете на http://a.com/, он покажет содержимое http://a.b.com/. Когда-то мы использовали iFrame, но это отрицательно сказалось на форумах, поэтому в настоящее время мы просто перенаправляем их. Я видел, что кто-то, использующий ту же систему, имеет URL-адрес, такой как http://c.com/forums/viewforum/212877 показывающий содержимое http://c.b.com/forums/viewforum/212877

Я полагаю, что mod_rewrite способен на это, но как именно?

1 ответ

Решение

Похоже, вы хотите настроить обратный прокси-сервер, в котором клиент запрашивает страницу с http://a.com/, получает страницу с http://a.b.com/ с использованием HTTP, а затем возвращает это содержимое в качестве своего собственного ответа на запрос. клиент.

См. http://httpd.apache.org/docs/2.2/mod/mod_proxy.html.

"Обратный прокси-сервер активируется с помощью директивы ProxyPass или флага [P] для директивы RewriteRule. Нет необходимости включать ProxyRequests для настройки обратного прокси-сервера".

Вам необходимо проверить, что происходит с ссылками на страницах. Если http://a.b.com/ использует абсолютные ссылки, то они будут на страницах внутри http://a.b.com/. Но относительные ссылки по-прежнему будут на http://a.com/.

Другие вопросы по тегам