某パットンちゃが、うちのサイトにアクセス出来なくて、「閉鎖したの?」と聞かれて思い出した。
今の(もう設定変えたが)うちのサイトはindex.htmlでは404エラーが出て、何も表示されない状態だった。
index.phpが今のブログの実態である。

解決方法としては、index.htmlにアクセスしてきた人に注意書きを出してURLを直しといてくれと注意書きを出せばいいのだが、現状の設定だとindex.htmlのファイルを置くと、デフォルトで優先的にindex.htmlに飛んでしまい、ブログが見れなくなってしまう。
そこでURLでファイル名を指定しなかった場合にデフォルトで表示するファイル名を指定する設定「DirectoryIndex」の優先を変更する。

設定を変更しようとファイルの中身を見てみたのだが、DebianのパッケージのせいなのかApache2の仕様が変わったのか、設定ファイルであるhttpd.confは空っぽで、もう一つの設定ファイルであるapache2.confにはそれらしき部分が見つからない。
これは困ったと思って調べてみたら、mods-availableディレクトリの中にあるdir.confの中に記述してあった。
優先順位をindex.phpが上になるように変更しました。
これでindex.himlにアクセスした人には注意書きを、指定しなかった場合はブログの実態であるindex.phpが表示されるようになります。

よく考えたけど、リダイレクト(URL転送)使うという手もあったなぁ…。
まあ、URL直して欲しいしこれでいっか(笑)

カテゴリ/タグ:私の記憶領域 /    
コメント (0)


コメントフォーム(注:投稿内容にURLがある場合、管理者の確認の上で公開する設定になっています)