【发布时间】:2012-08-15 07:52:33
【问题描述】:
我的问题是关于 apache2 上的 RewriteMap:我想应用重写条件,以便我的代理上的所有请求都代理到一个全新的域。
例如localhost/test 或任何其他网址应该转到www.mydomain.com:
RewriteRule / http://www.mydomain.com [P]
工作正常。如果我访问 localhost,我仍然会在浏览器地址行中看到“localhost”,但会显示 mydomain.com。但是,如果我现在点击这个 mydomain 网站上的任何链接,我将收到“未找到”响应。
mydomain 的源代码包含例如这个链接:
<a href="/lab/sale.php">Link</a>
如果我以正常方式访问该站点,这将导致:www.mydomain.com/lab/sale.php,并且工作正常。
如果我通过代理访问该站点并且发生了 rewriteRule,我会在链接点击后被定向到:localhost/lab/sale.php,这当然不存在。
问题:通过我的代理访问网站的用户如何浏览整个网站,就好像他真的会访问这个网站一样?
【问题讨论】:
标签: mod-rewrite apache2