2013-01-10 93 views

回答

3

如果您想要阻止用戶從某些內容使用403 Forbidden標頭。不是404。您可能需要使用404來欺騙用戶,但以後出現問題時,調試起來會非常困難。這也不是標準做法。

您可以使用htaccess拋出403 Forbidden錯誤。

RewriteEngine On 
RewriteBase/
# Protect application and system files from being viewed 
RewriteRule ^(secret_dir1|secret_dir2|secret/file.php) - [F, L] 

在PHP端,如果某人試圖獲得未經授權的訪問,則應該調用標頭。

header("HTTP/1.1 403 Forbidden"); 
+0

*「,以防止用戶從某些內容使用403禁止標題...」 - - 是的,這就是爲什麼我在這裏。 PHP代碼放在'<?php'和'?>'之間的位置在哪裏?我製作403的嘗試失敗了。 – jww

+0

@jww'<?php header(「HTTP/1.1 403 Forbidden」);在發送任何輸出之前應該執行?> –