2013-10-08 52 views

回答

0

這將"取代所有%22查詢字符串:

RewriteCond %{QUERY_STRING} ^(.*)\%22(.*)$ 
RewriteRule ^(.*)$ /$1?%1"%2 [L,R] 

然而,&用於單獨的查詢字符串參數,所以如果你開始:

?abc=%22def%22&xyz=123 

這將其更改爲:

?abc="def"&xyz=123 

其中我ans參數將爲

abc = 「def 」 XYZ = 123

你可能想逃避&這樣就不會發生:

RewriteCond %{QUERY_STRING} ^(.*)\%22(.*)$ 
RewriteRule ^(.*)$ /$1?%1\%26quot;%2 [L,R,NE] 
+0

非常感謝,我已經嘗試過這一點,但是這隻能更換最後%22。按照你的例子,這將變成abc =%22 def quot; xyz = 123 – Aka

+0

@KarmakarA第一次替換後,重定向會導致規則再次執行*,從而替換另一個。 –