Mod rewrite 将%22替换为&;引用;在查询字符串中使用mod_重写
已经尝试了很多重写规则,甚至是以前建议的帖子。不幸的是,这一切都不起作用。感谢您的帮助。这将用查询字符串中的Mod rewrite 将%22替换为&;引用;在查询字符串中使用mod_重写,mod-rewrite,Mod Rewrite,已经尝试了很多重写规则,甚至是以前建议的帖子。不幸的是,这一切都不起作用。感谢您的帮助。这将用查询字符串中的“替换所有%22: RewriteCond %{QUERY_STRING} ^(.*)\%22(.*)$ RewriteRule ^(.*)$ /$1?%1"%2 [L,R] 但是,和用于分隔查询字符串参数,因此如果您从以下开始: ?abc=%22def%22&xyz=123 它将更改为: ?abc="def"&xy
“
替换所有%22
:
RewriteCond %{QUERY_STRING} ^(.*)\%22(.*)$
RewriteRule ^(.*)$ /$1?%1"%2 [L,R]
但是,和
用于分隔查询字符串参数,因此如果您从以下开始:
?abc=%22def%22&xyz=123
它将更改为:
?abc="def"&xyz=123
这意味着参数将是
abc=
def
引用;
xyz=123
您可能想避开&
,这样就不会发生这种情况:
RewriteCond %{QUERY_STRING} ^(.*)\%22(.*)$
RewriteRule ^(.*)$ /$1?%1\%26quot;%2 [L,R,NE]
非常感谢,我以前尝试过此操作,但此操作仅替换最后的%22。根据您的示例,此操作将更改为abc=%22 def quot;xyz=123@KarmakarA在第一次替换之后,重定向会导致再次执行规则,从而替换另一个规则。