2012-07-26 63 views
1

我正在創建一個文件託管網站。我不喜歡的人訪問該目錄PHP - 拒絕文件夾訪問而不直接鏈接到文件?

public_html/quick/files 

,除非他們有從上傳文件的直接下載鏈接。我將如何去做這件事?

對於其他人:要更改,拒絕權限索引所有文件。

+1

就意味着允許他們訪問該文件,但無法瀏覽目錄? – 2012-07-26 20:33:29

+0

是的確切!!!!! (!要滿足最低文本要求 – Primm 2012-07-26 20:33:53

+0

什麼是下載鏈接?他們直接指向目標文件,還是指向從磁盤讀取文件並將其傳輸到瀏覽器的腳本? – 2012-07-26 20:35:20

回答

3

中創建一個文件夾public_html名爲.htaccess與此內容的文件:

Options -Indexes 
+0

隨着.htaccess將不必要鏈接目錄中的所有文件? – FabianoLothor 2012-07-26 20:48:09

+0

這個.htaccess文件會告訴服務器禁用目錄列表,但其他一切都應該正常工作 – 2012-07-26 20:54:36

+0

我發現阻塞同一個目錄的文件也是 – FabianoLothor 2012-07-26 20:56:31

1

在目錄中創建一個空白index.html文件。

如果認爲有必要,請創建一個重定向到錯誤頁面。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<html> 
<head> 
<title>Your Page Title</title> 
<meta http-equiv="REFRESH" content="0;url=<URL_ERROR_PAGE>"></HEAD> 
<BODY> 
    Optional page text here. 
</BODY> 
</HTML> 
+0

可能更好使用.htaccess通過添加'Options -Indexes'來禁用目錄索引。 – 2012-07-26 20:38:20

+0

是的!現在刪除我的意見肯定這個 – Primm 2012-07-26 21:13:08