在请求到达我的应用程序之前,是否可以重新排序请求中的 GET 参数(按字母顺序排列)?
答案1
是的,使用 mod_rewrite 绝对可以。假设您的查询参数是 /a=1&b=2
您的重写规则将如下所示
RewriteCond %{QUERY_STRING} ^a=(.*)$
RewriteCond %{QUERY_STRING} ^b=(.*)$
RewriteRule ^(.*)$ http://localhost:8080/$1?b=%2&a=%1 [P,L]
其中 localhost:8080 是您的后端应用程序服务器,我还没有尝试过,但应该可以工作。