• ベストアンサー

URLでディレクトリ入力すると中身が見えてしまう

ホームページ作成側からの質問です。 例えば、 http://abc.com/ というサイトがあり、ここに"aaa"というフォルダがある場合、 http://abc.com/aaa/ とURLを入力するとブラウザ上で、aaaフォルダの中身一覧のリスト が表示されて、中身のファイルをダウンロードできる状態にある場合、 これを表示させない方法はどのようにするのでしょうか。 おそらく、この様なメッセージを出して拒否する設定があるかと思いますが。 Directory Listing Denied

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

WEBサーバの設定の問題 下記のどれかの方法でやるしかありません。 ○ApacheでのIndexesの問題なら、サーバー管理者に対策を講じてもらう。 ○ディレクトリにindex.htmlを置きエラーページへ飛ばす。{metaを外して<body>と</body>の間にエラーを書いてもよい。} ---------------- <html> <head> <meta http-equiv="refresh" content="0;URL=http://[エラーページのアドレス]/"> </head> <body> </body> </html> ---------------- ○ディレクトリのアクセス権を711や701に変更をする。

okhotsk
質問者

補足

ありがとうございます。 サーバーが不明な状態ですが、とりあえず試しました。 1、.htaccessファイル→変化なし 2、index.html(metaとbodyの2通り)→変化なし(index.html自体に飛ばない。トップページはindex.htmlに飛んでいるのですが、下層フォルダでは設定の問題でしょうか) いよいよ管理者にお願いしないとどうしようもなさそうですね。。。

その他の回答 (2)

回答No.3

No2です。 index.htmなら行くのでしょうか? どちらにしても、今時(昔はよく有りました)htaccessなど含め、そのようなサーバーは止めたほうがよろしいかとおもいます。 レンタルサーバーは星の数ほどあります。

  • ok-kaneto
  • ベストアンサー率39% (1798/4531)
回答No.1

WebサーバはApacheか何かですか? で、それを変更できるとして返答すると。 http://www.atmarkit.co.jp/flinux/rensai/linuxtips/705noindexes.html Options -Indexesに変更する。 できないとすると、 http://htaccess.me/indexes/ .htaccessファイルを変更する。 それもできないとすると。 DirectoryIndexに指定されているindex.htmlなどで空のファイルを用意するとか。

okhotsk
質問者

補足

早速ありがとうございます。 Webサーバーの状況は管轄外ですぐには分からないですが、 IISではないかなと?IISの場合はいかがでしょう。 サーバーは直接設定できないですが、もしファイル(コンテンツ)側で何かできることがあれば、お願いします。