2013-10-03 86 views
0

我为我的项目使用xampp。现在我有一个问题如何阻止没有索引文件的访问文件夹

比如我喜欢

myproject\ 
|-subfolder\ 
| |---example.php 
|-index.php 

项目现在,如果我在我的地址处理子像

localhost/myproject/subfolder 

我会得到的文件在子文件夹列表(B/c子文件夹没有索引文件)。

无论如何阻止访问(不使用索引文件?)。这应该显示任何消息,而不是列表文件的文件夹中

感谢

回答

1

您应该配置Apache的httpd.conf文件,改变这样的:

Options FollowSymLinks Indexes 

要:

Options FollowSymLinks 

,并重新启动APACH服务。

+0

这是工作谢谢你 – freestyle

0

您必须创建一个特定的文件,以显示消息:

例如

本地主机/ myproject的/子文件夹/ message.html

然后这将显示消息,而不是所有的文件。

0

这是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的)

目录列表现在应该关掉所有的文件夹。

+0

此外,关闭索引不会增加安全性。通过模糊处理的安全性根本不被视为安全性。 –