mod_rewrite действует как перенаправление в другой домен? Как сделать переписать? - PullRequest
0 голосов
/ 08 августа 2009

Я хочу перенаправить www.mydomain.com/store на http://store.anotherdomain.com/me

Когда я использую RewriteRule ^ store $ http://store.anotherdomain.com/me, это приводит к перенаправлению, означающему, что URL-адрес изменяется, а не остается www.mydomain.com/store

Что мне нужно сделать, чтобы правильно переписать?

Когда я использую RewriteRule ^ следующий $ / mydomain / subfolder / subfolder / subfolder, кажется, работает нормально.

Ответы [ 2 ]

2 голосов
/ 08 августа 2009

Вам вообще не нужен mod_rewrite.

Вам необходимо включить mod_proxy и настроить обратный прокси . Вы даже можете передавать куки с другого домена и делать их похожими на ваш сайт.

ProxyPass /store/ http://store.anotherdomain.com/me/
ProxyPassReverse /store/ http://store.anotherdomain.com/me/
ProxyPassReverseCookieDomain store.anotherdomain.com www.mydomain.com
ProxyPassReverseCookiePath /me/ /store/ 
2 голосов
/ 08 августа 2009
RewriteRule ^store$ http://store.anotherdomain.com/me [P]

Обратите внимание на [P] в конце. Вам также необходимо включить модуль mod_proxy.

...