使用 htaccess 清理 URL 中的查询参数

Sanitize query parameters in the URL with htaccess

mod_rewrite 有没有办法清理这种类型的 URL:

https://www.example.com/blabla/?&param1=1&param2=2

https://www.example.com/blabla/?param1=1&param2=2

谢谢

RewriteCond %{QUERY_STRING} ^&(.*)
RewriteRule ^(.*)$ /?%1 [R=301,L]

基本上应该可以了。 RewriteCond 匹配以 & 开头的任何查询字符串,并简单地捕获其余部分。

然后您只需使用 %1.

将对该“rest”的反向引用插入替换 URL

编辑:模式更改为 (.*) 以捕获 所有 URL 路径;向后引用 插入替换 URL.