最近有个站使用DA面板的LINUX空间,DA是有站内重定向功能的,可是我尝试了很多次,始终没办法完美解决。
其表现在于:
当我将 kuangjinhua.com 301重定向到 www.kuangjinhua.com 会提示无法正常的重定向,可能是由于COOKIES禁用导致的,导致页面无法打开。
还有就是,假设将网站根目录下的 index.html 通过301永久重定向到首选域名时,同样提示无法正常301。
而当如目录 kuangjinhua.com/a/b 直接重定向到 kuangjinhua.com/b 时,通过DA的站内301永久重定向是非常方便的
没办法,只能自己找问题的解决方法。搜索了很多次,终于找到了,通过添加.htaccess规则,来达到这样一个效果(事实上通过DA301重定向,它依然是写入.htaccess文件里的)
只是直接通过DA面板操作时,.htaccess文件里的规则写不对,所以导致无法正常301.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^kuangjinhua.com$ [NC]
RewriteRule ^(.*)$ http://wwww.kuangjinhua.com/$1 [L,R=301]
以上代码是可以良好的将kuangjinhua.com重定向到 www.kuangjinhua.com上的,大家可以举一反三,根据自己的需求来编写这个规则。
需要说明的一点是,网上找到的许多规则,都是作者根据自己的具体情况,研究出来的。所以并不一定适用于所有人,有的,多一个或少一个$,有的又少一个其它的符号,所以大家还是多想想,多思考一下方式和思路,找到适合自己的301重定向的规则,添加进去就可以了。
未经允许不得转载:邝金华博客 » DA无法301永久重定向的解决方法