facebook のコメント欄とかで URL をシェアすると、ドメイン名の頭に勝手に www. 付けてくれたりして、非常に不愉快です。
例えば、こんな url をコメント欄に書くと
https://dogmap.jp/2011/10/27/ssh_config/
プレビューの所の URL を、こんな風にかきかえてくれやがります。
http://www.dogmap.jp/2011/10/27/ssh_config/
なんで、こんなことするのか謎なのですが、相手は天下の facebook 様なので、こちらで対処してやるしかないですね。
っつうわけで、www.dogmap.jp に着たリクエストは全て dogmap.jp にリダイレクトしてやることにしました。
nginx.conf での設定は、こんな感じ。
server { listen 80; server_name www.dogmap.jp; rewrite ^ https://dogmap.jp$request_uri?; }
ちなみに lighttpd で設定するなら、こんな感じ。
$HTTP["host"] == "www\.dogmap\.jp" { url.redirect = ( "^/(.*)" => "https://dogmap.jp/$1" ) }
Apache は、そこら中に情報が溢れてるから、適当にググってください。