2012-06-29 61 views
0

我使用301从非WWW重定向到WWW域!工作正常,但链接不同。(.htaccess)301重定向到相同的url结构

例子:

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

回答

1

这是目前什么我用在我的网站成功:

Options +FollowSymlinks 
RewriteEngine On 
RewriteCond %{http_host} !^www.walterbax.ca [NC] 
RewriteRule ^(.*)$ http://www.walterbax.ca/$1 [R=301,L] 

编辑:寻找到你的问题远一点,我可以告诉你,你的问题是不正确放置在文件中之后。它必须符合将其重写为URL变量的另一个规则。

我会从www的基本htaccess开始。测试规则并从那里添加。

0

试试这个:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^yourdomain.com$ 
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301,L] 
+0

不适合我! :/你100%确定? – aainaarz

+0

我在我的所有项目中都使用它,并且工作正常。 – Sangar82

+0

嗯,我不知道.htaccess - 我使用它,因为我需要301! :D这是我的! http://pastebin.com/t3FA59uq – aainaarz