2016-03-02 85 views
0

我已刪除這篇文章從我們的數據庫完全,但下面的鏈接仍然顯示空白模板而不是404未找到錯誤,404頁,幫我理清.htaccess的問題

http://www.myconsumercourt.com/complaints/online-shopping/men-clothing/complaint-against-livastar-backlift-technologies-pvt-ltd-1421.html

這裏是我的.htaccess代碼

RewriteEngine on 
ErrorDocument 404 /404.php  
RewriteRule ^(.*)/$ /$1 [R,L] 
RewriteRule ^complaints/(.*)/(.*)/(.*)-(.*).html$ post-info.php?ticket-number=$4 [L] 
RewriteRule ^complaints/(.*)/(.*)$ query-listing.php?sub-category=$2 [L] 
RewriteRule ^complaints/(.*)$ subject-list.php?category=$1 [L] 

請幫我重定向我的破頁面404.php頁面。

非常感謝。 親切的問候,

回答

0

這是因爲你的第一個RewriteRule重寫這個URL到一個存在的文件。

把下面的規則波紋管「RewriteEngine敘述上的」行到URL重定向到404

RewriteCond %{THE_REQUEST} /complaints/online-shopping/men-clothing/complaint-against-livastar-backlift-technologies-pvt-ltd-1421\.html [NC] 
RewriteRule^- [L,R=404] 
+0

感謝您的答覆。解決方案僅適用於此鏈接。我們有許多動態鏈接在我們的數據庫中被破壞。所以不可能將每個鏈接分別添加到.htaccess文件中。 – Dev

+0

是的,這是可能的,你可以爲你損壞的網址編寫多個規則 – starkeen

+0

再次感謝Starkeen,你的解決方案像魅力一樣工作,但是可以添加任何.htaccess代碼來自動重定向這些頁面。另一個問題是,下面的鏈接是生動和健康的。但是這個鏈接也不會重定向到404頁面,如果您在myconsumercourt.com/complaints/後隨機點擊並修改此鏈接... ... http://www.myconsumercourt.com/complaints/others/consumer-投訴/錢不釋放從 - 薩哈爾-9579.html – Dev