WDCP控制面板里有一项301跳转,设置了但不成功,百度找原因,原来这里设置301跳转要有前后顺序的。
比如:你想把abc.com跳转到www.abc.com上去,那整站这里你要先设置abc.com,然后文件数据库都归这个。弄好了之后,再设一个www.abc.com,这个其实是空的,官方上说要设置二个站,301跳转才能正常,不至于跳进死循环。
反之:你想把www.abc.com跳转到abc.com上去,那顺序就按上面的相反来设置。
之前我已经把文件全部放进不带WWW的站点去了,那现在我要做301的话,相当于要重新搬过家,感觉太浪费时间,我重新找方法。
于是我想到了利.htaccess文件来做301重定向,我要重定向abc.com到www.abc.com,
于是我找了个.htaccess,在里面写入:
RewriteEngine on RewriteCond %{http_host} ^abc.com [NC] RewriteRule ^(.*)$ http://www.abc.com/$1 [L,R=301]上传根部,但竟然没成功,没道理呀,之前没换云主机之前,也是这样设置的。
又查百度,无果。。。。。。。
最后一网友也用WDCP,.htaccess规则是可以的。
完整的规则如下:
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{http_host} ^abc.com [NC] RewriteRule ^(.*)$ http://www.abc.com/$1 [L,R=301] </IfModule>原来我是少了IfModule配置段,可能在WDCP下缺少了IfModule这配置段所以.htaccess设置301跳转没执行才不成功。最后我加上完整的301跳转代码规则才成功了。
WDCP官网并没有说明,以上资料算是一个补充,希望能帮到有相似经历的站长们。