我目前正在嘗試配置我的服務器,以便任何缺失的頁面在404自定義頁面上優雅地出錯。不幸的是,一切似乎都是500內部服務器錯誤。 (不使用.htaccess)是否在我的服務器Apache 500錯誤配置
我的站點設置爲:
AllowOverride All
RewriteEngine On
ErrorDocument 404 /404.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)$ $1.php [L]
如果我鍵入domain.com/missingpage - 我得到的是一個500錯誤。真的很感謝這裏的指導。謝謝
每500錯誤的結束伴隨着在一條線上發生重寫錯誤日誌解釋了錯誤。錯誤日誌說什麼? – Charles 2013-05-08 21:59:47
@Charles「由於可能的配置錯誤,請求超過了10個內部重定向的限制。如果需要,使用'LimitInternalRecursion'來增加限制,使用'LogLevel debug'來獲得回溯。 - 它似乎是循環的,而不是在10時優雅地失敗,它正在死亡和錯誤。 – 30secondstosam 2013-05-08 22:03:51
如果註釋掉ErrorDocument指令,它會工作嗎?如果你直接訪問404.php,你會得到正確的結果嗎?如果您訪問存在的其他PHP腳本,會發生什麼情況? – Charles 2013-05-08 22:39:12