2012-04-16 133 views
0

目前,我的网站可与www和无www,即:使用.htaccess重定向?

http://oshirowanen.comhttp://www.oshirowanen.com

但是,我似乎越来越受到惩罚SEO目的为重复。是否有可能将所有网页网址在没有www的情况下重定向到网页的等效www版本?

例如

http://oshirowanen.com should go to http://www.oshirowanen.com 
http://oshirowanen.com/page1 should go to http://www.oshirowanen.com/page1 
http://oshirowanen.com/page2 should go to http://www.oshirowanen.com/page2 
http://oshirowanen.com/page3 should go to http://www.oshirowanen.com/page3 

等等?

这里是我的.htaccess文件

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^(.*)$ /index.php?/$1 [L] 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 

回答

0

是的,这是可能的 - 以下内容添加到您的.htaccess文件:

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

我应该重新启动Apache加入这'后的.htaccess '?我没有重新启动,并且'http:// oshirowanen.com'没有进入'http:// www.oshirowanen.com'。 – oshirowanen 2012-04-16 10:06:44

+0

请参阅上面的原始问题更新。 – oshirowanen 2012-04-16 10:08:22

+0

您需要刷新根目录,而不是重新启动apache – SeanNieuwoudt 2012-04-16 10:33:20