1
我在尝试将alldomain.com的访问者重定向到域名newdomain.com它确实重定向但我希望当用户打开的alldomain.com数据应该是newdomain.com,但是顶部URL应该是alldomain.com用HTACCESS掩盖URL
我目前的.htaccess:
RedirectMatch * http://www.newdomain.com
我在尝试将alldomain.com的访问者重定向到域名newdomain.com它确实重定向但我希望当用户打开的alldomain.com数据应该是newdomain.com,但是顶部URL应该是alldomain.com用HTACCESS掩盖URL
我目前的.htaccess:
RedirectMatch * http://www.newdomain.com
我认为,要解决这个由两个部分组成:正确.htaccess
和Apache服务器上使用mod_proxy
:
取消注释这些行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/
这里的关键是,[P]
国旗在RewriteRule
告诉Apache使用mod_proxy
(您之前启用的)和ProxyPassReverse
可确保来自新域的任何链接都可以正确“归因于”旧域。我认为这样做,但我无法测试...让我知道这是否适合你!
可能重复的[重定向但不显示URL redirec :: htaccess?](http://stackoverflow.com/questions/12391661/redirect-but-not-show-the-url-redirec-htaccess) – Floris
你可以在http://webmasters.stackexchange.com/questions/24057/htaccess-redirect-to-subfolder-in-different-domain-maintaining-old-domain-in-t中找到有用的信息。它需要比'.htaccess'多一点来正确地做到这一点... – Floris
弗洛里斯:Iv已经检查过,并没有奏效。这说明了在主域内重定向,我担心的是重定向到另一个外部域。 – WiKi