我想将www.mydomain.com/store重定向到http://store.anotherdomain.com/me
当我使用RewriteRule ^ store $ http://store.anotherdomain.com/me时,它最终会重定向,这意味着URL会发生变化,而不是保留www.mydomain.com/store
我需要做什么才能正确地重写?
当我使用RewriteRule ^ next $ / mydomain / subfolder / subfolder / subfolder似乎工作正常。
答案 0 :(得分:2)
RewriteRule ^store$ http://store.anotherdomain.com/me [P]
注意最后的 [P] 。您还需要启用mod_proxy
模块。
答案 1 :(得分:2)
根本不需要mod_rewrite。
您需要启用mod_proxy并配置reverse proxy。您甚至可以从其他域传递Cookie,使其看起来像是来自您的网站。
ProxyPass /store/ http://store.anotherdomain.com/me/
ProxyPassReverse /store/ http://store.anotherdomain.com/me/
ProxyPassReverseCookieDomain store.anotherdomain.com www.mydomain.com
ProxyPassReverseCookiePath /me/ /store/