0

我有两个网址

domain.com / domain.de

重定向到

domain.other-host.de

是否有可能通过用户看不到的 url 重写

domain.other-host.de

在他的浏览器中,但

域名.com

提前致谢,

托比

4

3 回答 3

0

不,重写是不可能的*。不过,您可以使用反向代理来实现此效果。请参阅 mod_proxy Apache 文档。请注意,这将导致每个请求都将通过两个域,从而使您的带宽使用量增加一倍并减慢用户的速度。

*在 RewriteRule 中添加 [P] 标志会导致规则被代理处理,但必须先安装并启用 mod_proxy。上述警告仍然适用于这种技术。

于 2012-09-24T08:06:13.933 回答
0

好的,不是这方面的大专家,但据我所知,这必须在服务器中完成。这就是我记得上次我查看IIS的碗时所做的事情。这个线程证实了这一点。

就像他们建议的那样,您也可以弹出一个没有地址栏的窗口或使用框架,但这两种方法都会非常烦人。

于 2012-09-24T08:09:15.567 回答
0

您可以使用Pmod_rewrite 的标志,将 URI 交给 mod_proxy。

在 domain.com 和 domain.de 文档根目录的 htaccess 文件中,添加如下内容:

RewriteEngine On
RewriteCond %{HTTP_HOST} domain.com$ [NC,OR]
RewriteCond %{HTTP_HOST} domain.de [NC]
RewriteRule ^(.*)$ http://domain.other-host.de/$1 [L,P]

如果未启用 mod_proxy,则不会执行任何操作。

于 2012-09-24T11:34:59.127 回答