www 付きのアクセスを redirect することにした

以前 tDiary を port forward 越しに使うと一部おかしい で書いていた、www 付きでもアクセスできるけど permalink は一つになってほしいという要望、どうも解決しているらしい。

無印吉澤 - このサイトが出力するRSSって、何かおかしくなってますか?(続報)

最近「あわせて読みたい」経由で他のサイトを見ることがよくある。これもその一つ。でまぁ makerss.url を設定しようかとも思ったんだけど、「あわせて読みたい」に www 付きの自分のサイトが出てくるのが気持ち悪いので、www 付きアクセスをみんな redirect することにした。

実際には

DOCUMENT ROOT に

RewriteCond %{HTTP_HOST} www\.aligach\.net [NC]
RewriteRule .* http://aligach.net%{REQUEST_URI} [L,R=301]

を置いて、/diary/ に

RewriteCond %{HTTP_HOST} www\.aligach\.net [NC]
RewriteRule .* http://aligach.net%{REQUEST_URI} [L,R=301]

RewriteBase /diary/
RewriteRule ^([0-9\-]+)\.html ?date=$1

を置く形になってしまったんだけど、これ RewriteBase なしで一本化できるような気がするんだけどなぁ。なんかうまくいかなかった。検証環境用意してログを吐かせて調べるのも面倒くさいんでこのまま行っちゃうけど。

More