読者です 読者をやめる 読者になる 読者になる

Indexesを指定していないのに"Index Of"ページが表示されてしまう場合

apache

Apacheの設定で

Options Indexes

を指定していないのに"Index Of"のファイル一覧ページが見えてしまい、なんでだろうなんでだろうとだいぶ悩んだ。


.htaccessにも指定しておらず、「もしかしてデフォルトが表示されていて-Indexesを指定しないとダメなのでは?」と思ったが、
他のApacheでわざわざ-Indexesを指定しなくても403forbiddenページになってるのでお手上げ状態。


結局理由は「Optionsごと消してしまうと有効になる」でした。

Options ExecCGI

だとIndexesが書いてないので無効になる(ExecCGIはとりあえず関係ない)けど、

#Options ExecCGI

という風にOptionsごとコメントアウトしてる状態だとファイル一覧ページが見えてしまう。
なんだよこれー。常識なのかな。