2013-10-03 85 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

此外,關閉索引不會增加安全性。通過模糊處理的安全性根本不被視爲安全性。 –