【PC】DirectoryIndex
このサイト「ゲームの王道」http://www.lennus.comは、現在ブログ形式になっている。ブログ本体のURLはhttp://www.lennus.com/blog/index.htmlとちょっと長い。
でも、いままでのURLをブックマークしてる人がそのままアクセスでき、携帯電話からのアクセスを「no frame」記述で処理する利便性を考え、従来のURLでダミーのフレームを作り、その中にブログURLをおさめる形式にしていた。
とりあえず、インターネットエクスプローラはもちろん、FireFoxやOperaなどのブラウザで動作を確認し、安心していたのだが……。
最近、マイミクになった方の情報により、サイト改装以来、その方が使っているNetscape7では読めなくなっていたことが判明。うーん。Netscapeはむかしから頭痛の種だ。
しょうがないので、フレームを使うことはばっさりあきらめ、.htaccessファイルに DirectoryIndex blog/index.html という記述を入れて、ダイレクトに誘導することにした。(refreshタグもあるけど、アクセス解析ができないことを考えると、サーバー側で変えたほうがいいだろう)
これでうまくいくと思っていたんだな。
しかし、今朝10時、ハドソンのプロモーション会議に行ってみると、「柴尾さん、(仕事の連絡用)掲示板に入れないんだけど」と、指摘されてしまった。仕事の掲示板はlennus.com下の秘密のサブディレクトリにある。
ただ、その掲示板なら、動作しているはずだ。つい2時間前に自分の目で見ている。どういうことだろう? その場で調べてみた。掲示板のURLを直接たたけば、見られる。ということは実体はきちんと動作しているってことだ。しかし、掲示板の手前にある表紙ページ(http://www.lennus.com/KEIJIBAN/ [仮])をチェックすると、403エラーを返してくる。
これでわかった。
どうやら、ルートディレクトリの.htaccessの影響を受けて、 www.lennus.com/KEIJIBAN/blog/index.html(仮)にリダイレクトされている模様。あたりまえといえば、あたりまえなんだけど、指摘されるまで気がつかなかった。
うちのサイトのサブディレクトリには、ほかにも、同窓会のページだとか、あれこれ置いてある。つまり、この現象はすべてのディレクトリで発生しており、そのすべてのURLが使えなくなっている模様。
うーん。生兵法は怪我のもと。
今日はいろいろな方と話をしたので、帰宅したのは午後4時となった。
帰宅後、indexファイルが置いてあるすべてのサブディレクトリで.htaccessファイルに DirectoryIndex index.html index.htm という記述を入れ、ルートディレクトリにある.htaccessファイルの影響を回避しようとしたのだが、うまくいかない。困ってあれこれ試してみたが、なかなか……。
結局、ルートの.htaccessファイルにDirectoryIndex blog/index.html index.html index.htmと書き込んで、動作させているのだが、ほかにいい解決法って、ないのかな。
※こちらのエントリーもどうぞ。

