你能改变特定目录的DirectoryIndex吗?

时间:2012-07-29 06:52:42

标签: apache .htaccess directoryindex

我知道你可以在.htaccess中使用DirectoryIndex example.html,但我需要的是更改特定目录的索引,如下所示:

DirectoryIndex /ex/index_file.html

DirectoryIndex /ex2/index_file2.html

有没有办法可以做到这一点?我不想将我正在尝试执行此操作的文件重命名为index.html,因为这不是它的原因。您需要先登录,如果不是,它会重定向您;但我认为这看起来很草率。

1 个答案:

答案 0 :(得分:2)

您可以在每个目录中创建一个.htaccess,您希望其中包含不同的目录索引。ex目录中的.htaccess应包含:

DirectoryIndex index_file.html

ex2中的on应包含:

DirectoryIndex index_file2.html

只要您允许覆盖此权限,您也可以在网络根目录的.htaccess中使用<Directory>

<Directory ex>
   DirectoryIndex index_file.html
</Directory>

<Directory ex2>
    DirectoryIndex index_file2.html
</Directory>