2012-04-16 7 views
0

は現在、私のウェブサイトはwwwで動作し、wwwのない、すなわち:.htaccessを使用してリダイレクトしますか?

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

しかし、私は重複のためのSEOの目的のために罰せなっているように見えます。 WebページのURLに相当するWWWにwwwがない場合、すべてのWebページURLをリダイレクトできますか?上

例えば

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

私は.htaccessファイル 'にこれを追加した後にApacheを再起動することが出来るのです'?私は再起動していないし、 'http:// oshirowanen.com'は' http:// www.oshirowanen.com'には行きません。 – oshirowanen

+0

上記の更新元の質問をご覧ください。 – oshirowanen

+0

rootをリフレッシュする必要があります。再起動するapacheはありません – SeanNieuwoudt

関連する問題