インターネット上から、任意のディレクトリに直接アクセスしようとするのを防ぐ為に、ディレクトリ内に転送用にindex.phpを設置しているのですが、この対処法で良いものなのかお教えいただけると助かります。

例えば
「www」ディレクトリ内部の「image」ディレクトリに直接アクセスされた場合、index.phpにより「topページ」に転送し、「image」ディレクトリ内を覗かれないようにする方法を現在行っている。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/10/18 19:48:01
  • 終了:--

回答(4件)

id:kimizu No.1

kimizu回答回数726ベストアンサー獲得回数212005/10/18 20:10:14

ポイント50pt

http://www.futomi.com/lecture/htaccess/dir.html

.htaccessの小技編 - ディレクトリの内容を見せない - futomi's CGI Cafe

スマートにやるにはこの方法でしょう。使用しているWebサーバの種類、管理者権限があるのか、一般ユーザなのかによっても対処方法が変わってきます。この例は、一般ユーザ向けですが、Apacheを使用していて、管理者の場合、httpd.confに同様の記述をすればOKです。

id:cigue No.2

cigue回答回数75ベストアンサー獲得回数02005/10/18 20:51:55

ポイント50pt

http://www.tohoho-web.com/lng/199904/99040091.htm

フォルダ一覧を表示できないようにするには?

自作サーバーでない場合や、CGIの動作にかかわるフォルダの場合はそちらで問題ないと思います。

もしくはパーミッションを変更するのが簡易だと思います。

が、他にもURLにあるような方法があり、直接設定ファイルをいじれるならば、こちらの方が確実だと思います。

id:konorinori

有難うございます。参考になります。

回答1のkimizu様、返答欄に記入せずに次の回答に移ってしまいました。

改めて、有難う御座いました。

2005/10/19 09:09:37
id:mahbo No.3

mahbo回答回数87ベストアンサー獲得回数02005/10/19 00:18:25

ポイント50pt

http://www.itmedia.co.jp/help/tips/linux/l0272.html

ITmedia エンタープライズ : Linux Tips「index.htmlが無いとディレクトリが丸見えになってしまう」

Webサーバの設定によりインデックス表示をしないようにできれば、それが一番確実な対処法だと思います。

ApacheならばOptionsディレクティブのIndexes設定を削除(-Indexes)します。

http://httpd.apache.org/docs/1.3/mod/directive-dict.html#Context

Definitions of terms used to describe Apache directives

Webサーバの設定によりますが、.htaccessファイルでの上書きが許可されているのなら、.htaccessに上記の記述をすれば良いはずです。

id:konorinori

有難う御座います。参考になります。

2005/10/19 09:12:24
id:tarchan No.4

たーちゃん回答回数200ベストアンサー獲得回数22005/10/19 01:43:48

ポイント50pt

http://www.shtml.jp/htaccess/redirect.html

.htaccessでリダイレクト機能を利用する方法

.htaccessを使用する方法のほうが応用範囲が広いと思います。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません