CGI-BBS > ホームページ記述言語 > HTML > HTML。HPのディレクトリ構成を見られないようにしたい。


カレッヂ
カレッヂ


質問者 まめくろ  投稿日 2/22(土) 21:29:15
HPのアドレス「http://〜net/○○○/index.html」を、
ファイルを指定せずに「http://〜net/○○○/」と入力すると、
HPのホームディレクトリが全部表示されてしまうんです。
パスワード付きのフォルダまで全部・・・。
これを他人から見られないようにするには、どうしたらよいのか教えてください。

プロバイダ参照:http://info.linkclub.or.jp/index.html
サーバのOS:不明
パソコンのOS:Mac9
エディタ:jdit
FTPソフト:
サーバ移転:していない
改造:していない
CGI習熟度:(未選択)

回答者 やまだ  [削除]  投稿日 2/23(日) 01:29:03
httpd.conf,.htaccessのDirectoryディレクティブのOptions Indexesを削り、
DirectoryIndexでインデックスをファイルを指定すれば、suffixを/とされてもインデックスファイル
になるようになるはず。
それから、隠すファイルのパーミッションの変更も必要。
質問者 まめくろ  [削除]  投稿日 2/24(月) 22:15:37
回答ありがとうございます。
ごめんなさい。以下の部分が難しくてわかりません。
もうちょっとかみ砕いていただけませんか?
>httpd.conf,.htaccessのDirectoryディレクティブのOptions Indexesを削り、
>DirectoryIndexでインデックスをファイルを指定すれば、
回答者 やまだ  [削除]  投稿日 2/25(火) 00:28:38
まず、あなたの使っているプロバイダのweb serverがapacheで、かつ、.htaccessを使えてOptionsディレクティブ
を上書きできると仮定して話しを進めます。わからないので、あれば、プロバイダさんに問い合わせてください。
それか、以下をやっらエラーが出るまたは、いっこうに変わらないのであれば、上記を満たしていないということ
になります。

suffixが/でファイルの一覧が表示されてしまうディレクトリに、".htaccess"というファイルを作ります。
内容は、

Options None

で。もし、そのディレクトリでCGIを使っている、SSIを使っている、リンクを貼っているのであれば、

Options ExecCGI Includes FollowSymLinks
質問者 まめくろ  [削除]  投稿日 2/27(木) 00:00:00
ありがとうございます。やってみます!

このページは終了したので返信(回答)は書きこめません
 


Web裏技