首頁  >  問答  >  主體

自訂錯誤文檔404頁在PHP擴充中失效,但對其他所有內容有效

更新於08/02/2022

#我已經設定了一個自訂的404錯誤頁面。以下是我的htaccess規則。

ErrorDocument 404 /not-found.php

RewriteEngine On

經過多次測試,我意識到它對php頁面以外的所有內容都能完美運作。如果是存取錯誤的目錄或其他檔案副檔名,它都可以正常運作。

自訂404錯誤頁面成功顯示的連結範例

自訂404錯誤頁面無法顯示的連結範例

#我以為可能是我的htaccess中的一些重寫規則導致的問題,但為了測試目的,我已經完全刪除了它們,但問題仍然存在。

P粉237689596P粉237689596251 天前290

全部回覆(1)我來回復

  • P粉916760429

    P粉9167604292024-01-17 11:42:51

    我終於找到了另一個遇到相同問題的人,並且提供的解決方案解決了我的問題。這是問題的帖子

    htaccess中自訂的404錯誤處理程序對不存在的「.php」檔案不起作用

    這是讓php擴充工作的解決方案:

    # 强制对不存在的“.php”请求返回404
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule \.php$ - [R=404]

    回覆
    0
  • 取消回覆