2013-08-23 98 views
0

我最近成立了一個目錄,我不希望用戶去.htaccess文件,自定義403錯誤信息

.htaccess文件:

deny from all 
ErrorDocument 403 /upload/misc/403.php 

這不僅可以防止用戶去/ uploads /目錄,但也是我希望他們去的子目錄,如site.com/uploads/1/。有沒有解決這個問題,或者更確切地說,我可以爲父目錄創建403錯誤,但不是子目錄?謝謝。

回答

1

您可以將.htaccess文件放在每個子目錄中,並且可以將allow from all.htaccess子目錄中的文件優先於父目錄。

如果您知道特定模式,您可能也可以使用file match來說allow

你也可以不使用ErrorDocument,而是將/uploads/中的所有文件引導到一個php文件,該文件使用mod_rewrite顯示錯誤。然後使用rewritecond跳過子目錄。這不會將403寫入錯誤日誌。

+0

刪除我的答案,因爲這證明它是錯誤的。 – EleventyOne