使用HTACCESS屏蔽URL

时间:2013-08-01 22:58:08

标签: apache .htaccess redirect mask

我正在尝试将alldomain.com的访问者重定向到它重定向的域newdomain.com但是我希望当用户打开alldomain.com时数据应该是newdomain.com但是顶部网址应该是alldomain.com

我目前的HTACCESS:

RedirectMatch。* http://www.newdomain.com

1 个答案:

答案 0 :(得分:0)

我认为解决方案包括两个部分:纠正.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确保任何链接来自新域名也适当地“归因于”旧域名。我这样做,但我无法测试...让我知道这是否适合你!