Rewriteを使ってwwwなしのURLをwww付きでアクセスさせる

WEBサイトにアクセスするとき、最近は、http://hogehoge.hoge/ のように、wwwなしでアクセスできるように設定して、アクセスさせることが多くなって来ました。(ホントか?)
URLが短くてすむからでしょう。
でも、時にはどーーーーしても、www付きでアクセスさせたいときがあります。(ない?)
はなからwwwなして使えないようにDNSとかの設定をしておけばいいわけですが、レンタルサーバーが勝手に使えるようにしている場合もあります。
今回は.htaccessの調整でやってみましょう。
豪華?、HTTPとHTTPS(SSL)を一緒にコントロールする方法です。

RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^hogehoge.hoge$
RewriteRule ^(.*)$ http://www.hogehoge.hoge/$1 [R=301,L]
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^hogehoge.hoge$
RewriteRule ^(.*)$ https://www.hogehoge.hoge/$1 [R=301,L]

と、こんな感じです。
お役に立ったでしょうか?