使用mod_rewrite将请求重定向到另一个域

时间:2014-10-07 20:52:54

标签: apache .htaccess mod-rewrite

Apache是​​否有可能将请求从我的域www.example.com/index.html重定向到另一个域http://www.other-domain.com/page/info,就像我直接访问该页面一样?

所以用户不应该注意到任何事情。他应该只是认为他正在访问www.example.com,而apache会回复http://www.other-domain.com/page/info的内容。

这是因为其他域是新服务器,用户也应该能够访问旧URL。注意, 我不想进行301重定向

我知道可以使用VirtualHost完成此操作,但我的网站托管服务商不允许我使用它。我可以使用mod_rewrite,所以我希望我能用它做同样的伎俩。

任何人都知道他是否有可能,如果是的话,怎么做?

RewriteEngine on
RewriteRule ^/index.html$  http://www.other-domain.com/page/info [PT]

1 个答案:

答案 0 :(得分:0)

实现此目的的唯一方法是mod_proxy 上启用www.example.com。启用mod_proxymod_rewrute后,将此规则放在DocumentRoot/.htaccess的{​​{1}}中:

www.example.com