web-dev-qa-db-ja.com

Apacheを使用して、フォルダ以外のURLのディレクトリリストを生成することは可能ですか?

Index.htmlのないフォルダーにアクセスした場合、Apacheではディレクトリリストを作成できます(構成されている場合)。

私が知りたいのは、同じリストを別のURLで取得することは可能ですか?私はすでにindex.htmlを使用していますそのままにしておきたい

つまり、これは私が探しているものです:

http://example.com/blar/-> index.htmlページをロードします(これを変更したくない)http://example.com/blar/directory_list(代わりにこのURLでApacheディレクトリリストをレンダリングしたい)

1
William Denniss

DirectoryIndex ディレクティブで Location オーバーライドを使用してそれを解決します。

DocumentRoot /var/www
...
Alias /bar /var/www/foo
<Location /bar>
    DirectoryIndex disabled
</Location>

http://domain.tld/foo/ はindex.htmlを表示し、 http://domain.tld/bar/ はディレクトリインデックスを表示します。他の構成が正しいと仮定します。

5
andol