尝试了很多RewriteRule,甚至是之前建议的帖子。不幸的是,没有人工作任何帮助表示赞赏。
答案 0 :(得分:0)
这会将所有%22
替换为查询字符串中的"
:
RewriteCond %{QUERY_STRING} ^(.*)\%22(.*)$
RewriteRule ^(.*)$ /$1?%1"%2 [L,R]
但是,&
用于分隔查询字符串参数,因此如果您从:
?abc=%22def%22&xyz=123
它会将其更改为:
?abc="def"&xyz=123
表示参数
ABC = QUOT; DEF QUOT; XYZ = 123
你可能想要逃避&
,以免发生:
RewriteCond %{QUERY_STRING} ^(.*)\%22(.*)$
RewriteRule ^(.*)$ /$1?%1\%26quot;%2 [L,R,NE]