Conditional DirectoryIndex


Conditional DirectoryIndex

我已经在同一个目录下安装了两个cms。其中一个cms允许将index.php文件重命名为index2.php,另一个不允许。理想情况下,我想在。htaccess文件中设置一个条件规则:

  • 使用index.php作为默认目录索引
  • 如果有404错误,则将DirectoryIndex设置为index2.php

有人知道这是怎么可能的吗?

(404 = File Not Found),所以你实际上是在寻找一个方法,允许遍历可能的索引文件列表
.htaccess文件中添加以下行:

DirectoryIndex index.php index2.php

index.php存在时,使用它。否则,使用index2.php
index.phpindex2.php同时存在时,使用index.php,因为它先出现。