我的问题是关于RewriteMap
apache2:我想应用重写条件,以便我的代理上的所有请求都代理到一个全新的域。
例如localhost/test
或任何其他 url 应该只是去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
,这当然不存在。
问题:通过我的代理访问该站点的用户如何浏览整个站点,就好像他真的会访问该站点一样?