我使用从非WWW到WWW域的301重定向!工作正常,但链接不同。
示例:
from - ggkj.com/posts/godzilla/43
to - www.ggkj.com/index.php?view=posts&author=godzilla&aid=43
我的.htaccess 301重定向代码:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
RewriteRule ^(.*) http://www.example\.com/$1 [L,R=301]
.htaccess代码:http://pastebin.com/t3FA59uq
答案 0 :(得分:1)
这是我目前在我的网站上成功使用的内容:
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{http_host} !^www.walterbax.ca [NC]
RewriteRule ^(.*)$ http://www.walterbax.ca/$1 [R=301,L]
编辑:在进一步研究你的问题之后,我可以告诉你,你的问题是不正确地放在文件中。它必须击中另一个将其重写为URL变量的规则。
我将从www的基本htaccess开始。测试规则并从那里添加。
答案 1 :(得分:0)
试试这个:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourdomain.com$
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301,L]