mod_rewriteを使用して、Apacheでカスタムディレクトリインデックスを作成します
-
29-10-2019 - |
質問
したがって、Apacheのデフォルトのディレクトリリストは吸うとmod_autoindexのカスタマイズオプションが吸うので、サーバールートにいくつかの書き換えルールを書くことができると考えました。
<IfModule rewrite_module>
RewriteEngine on
RewriteCond %{REQUEST_URI} -d
RewriteRule .* /index.php?dir=$0
</IfModule>
今、私はこれが少なくとも少し働く印象を受けます、オフになると indexes
まだ去ります localhost
アクセス可能(index.phpが表示されます)が、サブディレクトリに到達していないようです(Apacheのディレクトリインデックスに戻る場合は、 indexes
オプションがオンまたは与える 403
彼らがオフになっている場合)。
私の質問は、このルールをグローバルに適用することはできますか、それとも失敗の運命にあるかなりのディレクトリインデックスの探求ですか?
編集: :私は注意すべきです:上記のルールはに含まれています .htaccess
サーバールートで。
編集: :理想的には、解決策が存在する場合、まだ持っています DirectoryIndex
機能(つまり、 index.php
などが存在する場合は表示されます)、
正しい解決策はありません
所属していません StackOverflow