at posts/single.html

TextDrive でサブドメイン (2)

ドメイン数を消費するのは嫌なので、簡易サブドメイン機能を使うことにする。 サンプル的に、以下のようにファイルを置く。

web/public/index.html
web/public/diary/diary.html

これで http://diary.example.com/ にアクセスすると……なぜか index.html が見えてしまうよ! サブドメイン機能が有効になっていない…としばらく悩んだあげく、 http://diary.example.com/diary.html にアクセスすると diary.html の中身が見えることに気づく。

もしかして、サブドメイン側にファイルが無かった場合は、メインドメイン側のファイルを見ている? 実験してみることにした。

ファイルの配置

以下の4つのファイルを配置する。 test2.html はメインドメイン側とサブドメイン側で中身を変えている。

web/public/test1.html
web/public/test2.html
web/public/diary/test2.html
web/public/diary/test3.html

実験結果

アクセス先と表示結果はこのようになった。

Noアクセス先表示結果
1http://www.example.com/test1.htmlweb/public/test1.html
2http://www.example.com/test2.htmlweb/public/test2.html
3http://www.example.com/test3.html300 Multiple Choices
4http://diary.example.com/test1.htmlweb/public/test1.html
5http://diary.example.com/test2.htmlweb/public/diary/test2.html
6http://diary.example.com/test3.htmlweb/public/diary/test3.html

やっぱり、サブドメイン → メインドメインの順でファイルを見ているのか。 予想外だったのは 3 番。 てっきり 404 Not Found が表示されると思っていたら、 300 Multiple Choices が表示された。 test3.html は無いけど、 test1.html と test2.html ならあるよという、そんな感じ。

関連する日記