SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 社員募集 ...

【apache】RewriteでwwwなしをwwwありのURLにリダイレクトする

問題

wwwなしのURLをwwwありのURLにリダイレクトしたい。

諸事情で、Redirect permanent / http://www.example.com/ ではなくて、Rewriteを使った方法で。

答え

こんな感じ。

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

2行目の ^ を外すと、example.com も www.example.com も両方マッチしてしまって、リダイレクトの無限ループになるので注意。

関連するメモ

コメント