ハイフン入りドメイン名でRewriteCondを使用する
.htaccess、RewriteRuleを使用するURLの書き換えやリダイレクトで、RewriteCondを使用する時に、一般的には以下のようにする。
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^/(.*)$ http://www.example.com/$1
が、ハイフン入りのURLの場合、このRewriteCondが機能しない。
調べてみたら、この話題は結構多かったが、解決策が見つからなかったので、考えてみた。 Read_On