0
頁面
我有以下.htaccess文件遺憾的是,當它遇到一個404響應代碼的ErrorDocument不顯示
ErrorDocument 404 /404.php
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^index.html index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?params=$1$2$3 [NC]
在這裏,我不重定向到錯誤頁面是我的PHP代碼巫返回404:
if ($param1 != 'en')
{
header("HTTP/1.0 404 Not Found");
die();
}
我必須提到,我沒有訪問apache日誌,所以我不知道發生了什麼。瀏覽器成功接收404錯誤消息,只顯示一個空白頁面。
當然沒有,因爲你重定向「一切」這不是一個物理文件或文件夾到你的index.php - 所以定義的錯誤文檔根本不起作用。因此,您將在腳本中輸出所需的錯誤消息。 – CBroe