新老域名绑定在同一目录的301重定向
今天换了个域名,本来被搜索引擎搜索的就少,这下就更不得了了,无奈上网找了找,说可以做301重定向,因为我的虚拟主机支持rewrite,所以我打算用rewrite重定向,找了找,找到下面的代码:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^*.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.*.com [NC,OR]
RewriteCond %{HTTP_HOST} ^lanwairen.rupai.net [NC]
RewriteRule ^(.*)$ http://www.kwxiaozhu.com/$1 [L,R=301]
.
其中***.com和www.***.com为需要301转向的域名,http://www.kwxiaozhu.com修改为你的目标主显域名,如果有更多域名301转向,复制第3、4行添加就OK
可是好像没那么简单,我添加到.htaccess后,两个域名都无法访问了,用Redirect Checker测试下,发现访问两个域名都出现了301 Moved Permanently的提示,说明可能死循环了,就是两个域名不断的相互转发,死了,一直打不开。
无奈,继续找吧,又找到一种方法,是用php来实现的,感觉这个有门,代码如下:
这次发现可以了,终于解决这个问题了,现在网站用的是第二种方法,至于第一种方法为什么不成功,还请高人指点一二吧。
[2]: http://www.kwxiaozhu.com’.$request_uri);//
- 原文作者:槛外小筑
- 原文链接:https://www.kwxiaozhu.com/archives/205.html
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. 进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。