Apache モジュール mod_dir
see security warning below!
ディレクティブで 指定することができます。この機能は mod_dir
モジュールにより提供されます。自動的なインデックス生成機能を削除 (もしくは交換) できるように、この二つの機能は分離されています。
なお http://servername/foo/dirname
という URL へのリクエストがあった際に、dirname
というディレクトリがあれば、「最後にスラッシュをつけた形」の URL へのリダイレクトを送出します。 ディレクトリへのアクセスはスラッシュで終わっている必要があり、 mod_dir
へのアクセスがあり、 http://myserver/docs/index.html
が存在すれば、この URL が返されます。 もし存在しなければ、ディレクトリのリストが返されます。
DirectoryIndex index.html index.txt /cgi-bin/index.pl
のどちらもディレクトリ内に存在しない場合、CGI スクリプト /cgi-bin/index.pl
DirectoryIndexRedirect on | off | permanent | temp | seeother | 3xx-code
典型的には、ユーザが末尾のスラッシュ無しでリソースへのリクエストを発行し、 そして、そのリソースがディレクトリを指していた場合、
の生成するリンクはパスを出力しませんので、スラッシュがない場合は間違ったパスを 指してしまうことになります。DirectoryIndex
は、 末尾にスラッシュがついているリクエストについてとはいえ、もしこういった効果を望まない、かつ、 上記のような理由が当てはまらない場合は、リダイレクトを次のようにしてオフにできます:
が有効なリソース (例えば DirectoryIndexindex.html
) を指していて、また、要求のあった URL に特別な ハンドラが設定されていない場合を考えてみてください。 この場合末尾にスラッシュのついているリクエストに対しては index.html
モジュール | ディレクティブ | FAQ | 用語 | サイトマップ
Apache HTTP サーバ バージョン 2.4
Apache モジュール mod_dir
翻訳済み言語: en | fr | ja | ko | tr
DirectoryCheckHandler ディレクティブ
このディレクティブの解説文書は まだ翻訳されていません。英語版をご覧ください。
DirectoryIndex ディレクティブ
クライアントが、ディレクトリ名の最後に「/」 を指定してディレクトリインデックスを要求する場合に探すリソースのリストを DirectoryIndex ディレクティブで設定します。 Local-url は、リクエストされたディレクトリに対応する、サーバ上のドキュメントの (% エンコードされた) URL で、普通はディレクトリ中のファイルの名前です。 複数の URL が設定された場合には、最初に見つかったものを返します。 それらが見つからず、Indexes オプションがセットされている場合、ディレクトリのリストを生成します。
DirectoryIndexRedirect ディレクティブ
このディレクティブの解説文書は まだ翻訳されていません。英語版をご覧ください。
DirectorySlash ディレクティブ
要求のあった URL がディレクトリを指すかどうかを、 mod_dir が調整するべきかどうかを DirectorySlash ディレクティブで設定します。
FallbackResource ディレクティブ
Documentation not yet translated. Please see English version of document.