我正在尝试将 alldomain.com 的访问者重定向到域 newdomain.com 它确实重定向但是我希望当用户打开 alldomain.com 时数据应该是 newdomain.com 但是顶部 url 应该是 alldomain.com
我当前的 HTACCESS:
重定向匹配。* http://www.newdomain.com
我正在尝试将 alldomain.com 的访问者重定向到域 newdomain.com 它确实重定向但是我希望当用户打开 alldomain.com 时数据应该是 newdomain.com 但是顶部 url 应该是 alldomain.com
我当前的 HTACCESS:
重定向匹配。* http://www.newdomain.com
我相信对此的解决方案包括两部分:正确.htaccess
和mod_proxy
在您的 Apache 服务器上使用:
取消注释这些行httpd.conf
(并重新启动 Apache!):
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
将以下行添加到您的.htaccess
:
RewriteEngine on
RewriteRule .* http://www.newdomain.com/ [P]
ProxyPassReverse / http://www.newdomain.com/
这里的关键是 Apache 中的[P]
标志RewriteRule
告诉 Apache 使用mod_proxy
(您之前启用的),并ProxyPassReverse
确保来自新域的任何链接也正确地“归属”到旧域。我认为这样做,但我无法测试......让我知道这是否适合你!