さくらインターネットでのファイル一覧表示しない方法

WordPressに限らず、index.html(cgiやpl)などのインデックスファイルがない場合、
ファイル一覧が表示されると困ります。

htaccess-filelist

ファイル一覧表示させたくないディレクトリーに
.htaccessファイルを作成し、以下の記述をします。
Options -Indexes

これでそのディレクトリーより下位のディレクトリー含めファイル一覧表示されなくなります。
もし、ここで内部サーバーエラー(エラー番号500)が表示されるようであれば、
.htaccessファイルに問題があります。
(.htaccessファイルを設置した下位ディレクトリーでも内部サーバーエラーがでます。)

その場合は、1度.htaccessファイルを消してエラーが消えるようであれば、.htaccessが原因です。

さくらインターネットの場合
さくらインターネットの場合は.htaccessファイルのOptionsが使えないようになっています。
そのためOptionsを使用した場合、ミスがなくても内部サーバーエラー(エラー番号500)が必ず出ます。
さくらインターネットでファイル一覧を表示させたくない場合は、.htaccessファイルに、以下の記述をします。
DirectoryIndex index.html index.cgi index.php .ht

これで、403 Forbidden((閲覧)禁止』)のエラーが出れば完了です。

Column

Posted by web-atelier.jp