我在我的项目中使用 xampp。现在我有一个问题
示例我有一个项目
myproject\
|-subfolder\
| |---example.php
|-index.php
现在,如果我在我的地址中处理子文件夹,例如
localhost/myproject/subfolder
我将获得子文件夹中的文件列表(b/c 子文件夹没有索引文件)。
无论如何都要阻止访问(未使用索引文件?)。那应该显示任何消息而不是文件夹中的列表文件
谢谢
您应该配置您的 apache httpd.conf 文件,更改如下:
Options FollowSymLinks Indexes
至:
Options FollowSymLinks
并重新启动您的 apache 服务。
您必须创建一个特定的文件来显示消息:
例如
本地主机/myproject/子文件夹/message.html
这将显示消息而不是所有文件。
这是 Apache 的索引功能,旨在帮助轻松导航文件。显然,这在某些服务器上是不可取的。要关闭它,您需要编辑 Apache 的配置文件,该文件通常在/etc/apache2/apache2.conf
Ubuntu 或 /etc/httpd/conf/httpd.conf
CentOS / RedHat 上找到,但可能在其他地方,您没有指定有问题的操作系统。无论如何,找到它并编辑它。
在此文件中搜索Indexes
并将值更改为-Indexes
.
然后使用以下命令重新启动 Apache:
sudo service apache2 restart
(在 Ubuntu 上)
sudo service httpd restart
(在 CentOS 或 RedHat 上)
现在应该为所有文件夹关闭目录列表。