Перенаправить старый каталог на новый сайт - PullRequest
0 голосов
/ 11 мая 2010

Я хочу использовать htaccess для перенаправления всего трафика с www.oldsite.com/directory на www.newsite.com

Я хочу сделать так, чтобы при просмотре пользователями любой веб-страницы на сайте www.oldsite.com/ directory (т. е. www.oldsite.com/directory/contact.html) перенаправляется на домашнюю страницу www.newsite.com

Я пытался "Redirect / directory http: www.newsite.com", новеб-страница, к которой пользователь пытается получить доступ в каталоге, привязывается к URL новых сайтов (т. е. www.newsite.com/contact.html)

1 Ответ

1 голос
/ 11 мая 2010

Вы можете использовать mod_proxy для настройки обратного прокси на старом сайте. Конфигурация на старом сайте будет выглядеть примерно так:

ProxyRequests Off

<Proxy *>
Order deny,allow
Allow from all
</Proxy>

ProxyPass /directory http://www.newsite.com
ProxyPassReverse /directory http://www.newsite.com

Убедитесь, что вы активировали модули mod_proxy и mod_proxy_http.

Вы также можете использовать модуль mod_rewrite с флагом force-proxy [P] в конце директивы RewriteRule. Это будет выглядеть примерно так:

RewriteRule ^/directory(.*) http://www.newsite.com$1 [P]

Последний вариант - использовать простое внешнее перенаправление:

RewriteRule ^/directory(.*) http://www.newsite.com$1

Вы можете прочитать немного о mod_proxy и / или mod_rewrite. Вы можете даже получить лучшие идеи.

http://httpd.apache.org/docs/2.2/mod/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...