フォルダ一覧を表示できないようにするには?
[上に]
[前に]
[次に]
匿名希望
1999/04/13(火) 17:23:30
ブラウザでURLを入力する際、***.htmや***.htmlを省略すると、
フォルダ内のファイル一覧が表示されることがあります。
そのフォルダ内にindex.htmかindex.htmlが存在するときに、
一覧情報の表示を回避できることはわかります。
が、あえて他の方法でロックを掛けたいのです。
なにかよい方法があるのでしょうか?
ご存知の方がいらっしゃったら、ぜひお知恵を貸してください。
BASIC
[E-Mail]
1999/04/13(火) 19:37:29
フォルダ自体のパーミッションを変更する事により解決できます。
パーミッションは 711 です。
(オーナー以外は読み込みできない)
これだとフォルダ内のファイル名がわかっていれば
参照できてしまいますが、とりあえず一覧表示は回避できます。
ポケ鬼!!
1999/04/13(火) 21:17:33
.htaccessが使えるなら
Options ExecCGI Includes
の一行を加えてみてください。
a
1999/04/14(水) 00:08:23
a
B-Cus
1999/04/14(水) 00:09:13
失礼、何度書いても認識されないので、テストで一度書き込みました。
> Options ExecCGI Includes
ExecCGI はCGIを許可する設定、Includes はSSIを許可する設定で、
一覧表示とは無関係です。
もちろんBASICさんの方法でいいのですが、一応他の方法もあげておきます。
~/public_html/hoge/ の一覧を見せたくなかったら、
~/public_html/.htaccess に
<files hoge>
deny from all
</files>
と書いておけばいいようです。ちなみに、~/public_html/hoge/.htaccess に
<files hoge>
deny from all
</files>
と書いても同じ効果が得られました。
あるいは .htaccess に
Options -Indexes
と書く方法もあります。これはIndexesを打ち消す効果があるので、一覧表示は
できなくなります(これが一番おすすめかな?)。
他にはDirectoryIndexを使うとか(二度同じのを書く気力がない…)。
# 参考サイト http://japache.infoscience.co.jp/japanese_1_3/manual/mod/directives.html
[上に]
[前に]
[次に]