为什么 Apache 在浏览器的目录页面中不列出“header.php”或所有以 header 开头的文件?

问题描述 投票:0回答:1

为什么 Apache 不在浏览器的目录页面上列出“header.php”或任何以“header”开头的文件?

此问题发生在不同的浏览器和文件夹中。

当我们通过 WAMP 安装 Apache 时会发生这种情况。我们也通过 Laragon 进行了尝试,它正常列出了它们。

我们可以使用并包含“header.php”文件,但它在浏览器中不可见。

我们尝试更改路径,并更改本地服务器。

它也可以在线运行,没有任何问题,那为什么不通过 wampserver 呢?

有人可以解释一下吗?

enter image description here

php apache
1个回答
2
投票

很可能是

IndexIgnore
指令的影响,

IndexIgnore
指令添加到列出目录时要隐藏的文件列表中。 File 是 shell 样式的通配符表达式或完整文件名。多个 IndexIgnore 指令添加到列表中,而不是替换被忽略文件的列表。默认情况下,列表包含
.
(当前目录)。

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

HEADER*
,在具有不区分大小写的文件系统的操作系统(例如 Windows)上,也会导致
header.php
被忽略。

© www.soinside.com 2019 - 2024. All rights reserved.