2008年 12月 05日
ディレクトリ一覧表示を禁止させる方法
.htaccessを利用して,index.htmlが存在しない場合にディレクトリ一覧を表示させない方法は,optionディレクティブを使用することで可能なのですが,さくらインターネットではできないみたいです。

 それで今まではダミーのindex.htmlを使っていたのですが,これだと空白のページが表示されるだけなど,エラーにすることができません。これまではそれでも実用上の問題はなかったのですが,ずっと気になっていました。
 で,今日ぐぐってみたら面白いテクニックを紹介しているページを見つけました。

■にししふぁくとりー
 2008年10月12日(日) 01時20分23秒 [Web関連]
  さくらインターネットでディレクトリ一覧を表示させずに403 Forbiddenエラーを出す方法
   http://www.nishishi.com/blog/2008/10/403_forbidden.html
「さくらインターネット」で、ディレクトリ内のファイル一覧を表示させずに「403 Forbidden」エラーを返すには、.htaccessファイルに以下のように記述します。(4行)
DirectoryIndex 403.html

deny from all


上記の設定は、次の2つの意味を表しています。

* ディレクトリ名で終わるURLでアクセスされたら 403.html ファイルを返す
* 403.html ファイルへのアクセスを拒否する

いやー,簡単明瞭です。詳しくは,このサイトの説明をご覧ください。この方法でばっちりエラーにできました。
[PR]

by ji3faf | 2008-12-05 10:50 | システム管理


<< ショートサーキットを思い出した...      AutoRun機能の止め方 >>


にほんブログ村 教育ブログへ




Map