条件目录索引

发布于 2024-12-08 16:55:46 字数 234 浏览 0 评论 0原文

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

  • 使用 index.php 作为默认 DirectoryIndex
  • 如果存在 404 错误,则将 DirectoryIndex 设置为 index2.php

有谁知道这是否/如何可能?

I have installed two CMSs in the same directory. One of the CMSs allows the index.php file to be renamed to index2.php, the other one does not. Ideally I'd like to set up a conditional rule in the .htaccess file which:

  • Uses index.php as the default DirectoryIndex
  • If there is a 404 error then set the DirectoryIndex to index2.php

Does anyone know if/how this possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

脸赞 2024-12-15 16:55:46

(404 = 文件未找到),因此您实际上正在寻找一种允许浏览可能的索引文件列表的方法)
将以下行添加到 .htaccess 文件中:

DirectoryIndex index.php index2.php

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

另请参阅: Apache 文档 > DirectoryIndex 指令

(404 = File Not Found), so you're actually looking for a method which allows going through a list of possible index files)
Add the following line to your .htaccess file:

DirectoryIndex index.php index2.php

When index.php exists, it's used. Otherwise, index2.php is used.
When index.php and index2.php exist, index.php is used, because it appeared first.

See also: Apache Docs > DirectoryIndex directive.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文