我正在使用以下.htaccess规则将URL中的破折号替换为空格 一切工作正常,但是在发送带有GET请求的参数时只会出现问题-它会自动在GET查询中添加很多空间,并且该规则在此处失败,并生成400错误请求
# Recursive rule to replace space by - from URI OR query string (anywhere)
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+(.*?)(?:\+|%20|\s)+(.+?)\sHTTP [NC]
RewriteRule ^ /%1-%2 [L,NE,R]