Apache 2.4 在 index.php 之前加载 index.html.bak/.old/... - 通配符?

Apache 2.4 在 index.php 之前加载 index.html.bak/.old/... - 通配符?

将我们的 Apache 升级到 2.4 之后,Apache 的行为似乎发生了一些变化,但我无法找出是什么。

我们的 DirectoryIndex 指令:

DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

当 index.html.old 或 index.html.bak 和 index.php 位于请求的目录中时,apache 会加载 index.html.old,尽管它未在 DirectoryIndex 中定义。看起来像是某种通配符或正则表达式匹配。

有谁也经历过这样的事情吗?

我正在使用 Ubuntu 14.04 中的 Apache 2.4.7。

答案1

我们找到了解决方案,它与 MultiViews 有关:

https://httpd.apache.org/docs/2.4/mod/mod_negotiation.html

相关内容