2011-08-14 53 views
2

我有一個網頁在線。當我輸入地址時,瀏覽器將查找該文件夾的index.html。如果它不是它只會列出它的內容。我不希望瀏覽器顯示內容,我想讓它顯示一個空白頁面。使所有網站的文件夾無法訪問

其中一些文件夾存儲在我的網站的其他頁面上引用爲下載文件的文件,因此文件夾中的一些內容需要可下載,但我不希望它們可見。所以要下載一個特定的文件,用戶必須知道整個路徑。如果他們被列出,他/她立即知道我在那裏的所有文件,因此可以下載它們。

我這樣做的方式是在每個我想要這種行爲的文件夾上放一個空白index.html。但這是一個非常愚蠢的解決方案。有沒有辦法像更改文件夾的權限,以便它的內容不能被列出,但仍然可以下載?

+0

爲什麼downvote? – dialex

回答

4

禁用目錄瀏覽:

  • 打開.htaccess文件
  • 如果Options Indexes線存在,將其更改爲Options -Indexes。否則,添加Options -Indexes作爲新行。

發現在http://www.techiecorner.com/

2

這取決於您正在使用的Web服務器,IIS,Apache等。您需要關閉目錄瀏覽。

在IIS 7 http://technet.microsoft.com/en-us/library/cc731109%28WS.10%29.aspx

啓用或禁用目錄瀏覽如何禁用目錄瀏覽,APACHE http://www.felipecruz.com/blog_disable-directory-listing-browsing-apache.php

如果您不能直接編輯配置,則最容易做的事情是把一個index.html文件位於空白或重定向到其他位置的目錄中。使用的.htaccess

+0

我該如何發現?我認爲它是Apache。我使用000webhost的託管。 – dialex

+0

@DiAlex,作爲他們的技術支持,如果他們提供了一種方法來配置此。如果不是,則將一個'index.html'文件添加到該目錄中。 –