ちょっとハマったので備忘録。
今回作成したサイトでディレクトリ表示が可能になってたので、
セキュリティ上、対策しておこうと思い.htaccessをいじっていた時の事。
.htaccessでディレクトリの表示を設定するには、以下の記述を設定する。
&nbps;
ディレクトリ表示を可能にする
Options All +Indexes
ディレクトリ表示を不可にする
Options All -Indexes
上記の不可にする設定を記述してアップロードしたところ、
Internal Server Errorとなり、サイトが動かなくなってしまった。
なんでだろ?と、思いながら調べていたところ
ウチで使用しているレンタルサーバーでは、オプションの書き換えができないようになっているらしい。
代替案として、「DirectoryIndex」を指定してダミーのページを表示させるよう
レンタルサーバーのヘルプに書かれていたんだけれど、サブディレクトリだとうまく動作しなかった。
しゃーないので、苦肉の策として各ディレクトリに空のindex.htmlを配置。
なんかかっこ悪いけど・・・。
コメント