2012-10-21 54 views
0

最近,我一直在使用stackoverflow來修復我的很多服務器錯誤。最近我遇到了以下錯誤「未找到404錯誤」。如何使用htaccess從網址去除結尾%20target =

我從網站管理員中心看到有幾百個網址有尾隨字符串「%20target =」我想刪除這樣的網址產生結果。

這裏是示例。我想從

改變以下網址www.example.com/one/two/three/four/five/For-Sale-26264.html%20target=

www.example .COM /一/二/三/四/五類/出售-26264.html

我怎樣才能做到這一點使用htaccess的

回答

1

%20實際上是一個URL編碼的空間,所以你可以使用一個懶惰選擇(.+?)以在s之前匹配儘可能少的字符跟着\s然後target。分組匹配可用作重寫的$1的反向參考。

RewriteEngine On 
RewriteBase/
RewriteRule (.+?)\starget= $1 [L] 
+0

謝謝。它就像一個魅力!大! – Chillu

相關問題