2013-09-11 50 views
21

我想切斷訪問我的網站上的子目錄,但我希望在子目錄中的任何訪問是404錯誤,而不是403禁止。這如何實現?通過htaccess發送404錯誤?

+0

重定向到一個不存在的目錄應該這樣做......使用重寫規則 – Floris

回答

50

嘗試:

RewriteRule ^directory/ - [L,R=404] 

這重定向文件夾 「/directory/」 的所有請求,他們得到一個404響應。

+0

這對於403'代碼非常適合我。 – Walf

+0

以及這個404狀態,我們可以顯示404.html頁面的內容嗎? –

+0

什麼PHP和css/html,他們仍然可以訪問該文件夾? – TheCrazyProfessor

0

您也可以暫時更改用戶在遇到403錯誤時將看到的頁面,但我不建議長期執行此操作。

的.htaccess:

ErrorDocument 403 /your404pagehere.php 
+2

HTTP標頭中的響應代碼仍然是403. – elipoultorak