更新於08/02/2022
#我已經設定了一個自訂的404錯誤頁面。以下是我的htaccess規則。
ErrorDocument 404 /not-found.php
RewriteEngine On
經過多次測試,我意識到它對php頁面以外的所有內容都能完美運作。如果是存取錯誤的目錄或其他檔案副檔名,它都可以正常運作。
自訂404錯誤頁面成功顯示的連結範例
- #https://www.example.com/bad-file.html
- #https://www.example.com/bad-folder/bad-file.html
- https://www.example.com/bad-folder/bad-file.php
- https://www.example.com/existing-folder/bad-file.html
- https://www.example.com/existing-folder/bad-image.jpg
自訂404錯誤頁面無法顯示的連結範例
- #https://www.example.com/bad-file.php
- #https://www.example.com/existing-folder/bad-file.php
#我以為可能是我的htaccess中的一些重寫規則導致的問題,但為了測試目的,我已經完全刪除了它們,但問題仍然存在。
我終於找到了另一個遇到相同問題的人,並且提供的解決方案解決了我的問題。這是問題的帖子
htaccess中自訂的404錯誤處理程序對不存在的「.php」檔案不起作用
這是讓php擴充工作的解決方案: