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