我有两个网址
domain.com / domain.de
重定向到
domain.other-host.de
是否可以通过URL重写用户不会看到
domain.other-host.de
在他的浏览器中
domain.com
提前致谢,
托比
答案 0 :(得分:0)
不,重写不可能*。但是,您可以使用反向代理来完成此效果。请参阅mod_proxy Apache文档。请注意,这将导致每个请求都将通过这两个域,使您的带宽使用量增加一倍,并减慢用户的速度。
*将[P]标志添加到RewriteRule将导致规则由代理处理,但必须首先安装并启用mod_proxy。上述警告仍然适用于这种技术。
答案 1 :(得分:0)
好的,不是这方面的大专家,但据我所知,这必须在服务器上完成。这就是我记得最后一次看到 IIS 的碗时所做的事情。而this thread证实了这一点。
就像他们建议的那样,您也可以弹出窗口,没有地址栏或使用框架,但这两种方法都会非常烦人。
答案 2 :(得分:0)
您可以使用mod_rewrite的P
标志将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,则不会执行任何操作。