簡體   English   中英

如何重寫htaccess 404

[英]How to rewrite htaccess 404

我正在開發一個原始的PHP Web應用程序。 但是,當我在url之后使用無效的單詞(僅用於檢查)時,我遇到了問題。

目前的htaccess代碼:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)$ $1.php [NC,L]
ErrorDocument 404 https://example.com/404
Options -Indexes

例如:

我需要https://example.com/profile (沒有擴展名)。 現在正在使用以下htaccess代碼。 當我打https://example.com/profile/lllflfllllflfl是無效的話,只是為了檢查404錯誤),這是進入404錯誤頁面。 哪個也好。 但是,當我點擊https://example.com/profile.php/lllflfl時,我的網站仍顯示當前頁面(當前頁面表示https://example.com/profile此頁面)。 我認為這需要重定向404頁面。 你有什么想法?

謝謝。

如果您不想要@starkeen的建議,這非常重要,您可以這樣做:

RewriteRule ^(.*)\.(php|html|htm)/.*$ - [L,R=404]

並將它們視為錯誤請求。

RewriteRule ^profile.php/.*$ /404pagehere.php [L]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM