0

我想添加我的.htaccess ErrorDocument 404 /error-404.php(等),但只有當引用是空的。 因此,如果用戶錯誤地輸入了一個URL,就會得到錯誤-404.php,但是當我在頁面中鏈接一個圖像並且不存在時,默認錯誤404將會消失。ErrorDocument only referer is empty

這樣,我節省了帶寬,而不是下載HTML + CSS +的東西,當用戶不會看到錯誤。

但我不知道如何做到這一點:(

預先感謝您:)

回答

1

試試這個:

RewriteCond %{HTTP_REFERER} ^$ 
RewriteRule !error-404.php /error-404.php [L] 

不要設置ErrorDocument到PHP文件,否則你默認的404將不會出現。請注意,默認情況下這不會返回404代碼,您的error-404.php需要使用類似the header() function這樣的代碼。

相關問題