首先,我認爲mod_rewrite - how to redirect a mistyped 'pretty' url但是OP是想要他的輸入錯誤的網址重定向到正確的,我只是想礦error404。如何防止mod_rewrite對接受輸入錯誤的網址
快速提問。我正在尋找一種解決方案來改進我的一些mod re_write代碼。
當前是否有人在我的網站上輸入了一個網址,即產品網頁I.e. 「/產品/ [類別]/[產品名稱]」 .htaccess文件具有下面的代碼
RewriteRule ^products\/([^/]+)\/([^/]+)$ ?page=product&product=$2 [L]
但作爲預期,如果有人錯誤地輸入只有[產品名稱]其中一期工程完全模板頁面仍然加載在URL中使用該產品名稱作爲變量而不登陸404錯誤。
我處理所有的錯誤頁面,就像這樣:
#ErrorDocument 404 /index.php?page=error404
希望有人能照如何讓不存在的網頁適應前者重寫規則光即如果我們有一個名爲kettle的產品,並且在URL的末尾輸入了一個密碼,它將會404,而不是仍然使用ketle加載模板頁面作爲GET var。
在此先感謝。