uttsu.comでディレクトリ名の後に/を付けずにアクセスした場合、www.uttsu.comドメインのURLに繋がってしまう。今回、サーバーのレスポンスヘッダを調べてみた。
すると、例えばuttsu.comの/diaryにアクセスすると、以下のようなリクエストヘッダが送られる(一部)。
GET /diary HTTP/1.0
それに対し、サーバーからは以下のようなレスポンスヘッダが返される(一部)。
HTTP/1.1 302 Found Location: http://www.uttsu.com/diary/
uttsu.com/diary へのアクセスに対し、www.uttsu.com/diary/ にアクセスするように返しているのが分かる。Locationでは完全なURLを返す必要があるので、サーバーで先に記述されているwww.uttsu.comのドメインを返してしまうみたい。
そういえば、ディレクトリ名の後ろに/がない場合の振る舞いも設定できた気がするけど、.htaccessでも可能だったかな。調べてみよう。