使用 htaccess 清理 URL 中的查询参数
Sanitize query parameters in the URL with htaccess
mod_rewrite 有没有办法清理这种类型的 URL:
https://www.example.com/blabla/?¶m1=1¶m2=2
至
https://www.example.com/blabla/?param1=1¶m2=2
谢谢
RewriteCond %{QUERY_STRING} ^&(.*)
RewriteRule ^(.*)$ /?%1 [R=301,L]
基本上应该可以了。 RewriteCond 匹配以 &
开头的任何查询字符串,并简单地捕获其余部分。
然后您只需使用 %1
.
将对该“rest”的反向引用插入替换 URL
编辑:模式更改为 (.*)
以捕获 所有 URL 路径;向后引用
插入替换 URL.
mod_rewrite 有没有办法清理这种类型的 URL:
https://www.example.com/blabla/?¶m1=1¶m2=2
至
https://www.example.com/blabla/?param1=1¶m2=2
谢谢
RewriteCond %{QUERY_STRING} ^&(.*)
RewriteRule ^(.*)$ /?%1 [R=301,L]
基本上应该可以了。 RewriteCond 匹配以 &
开头的任何查询字符串,并简单地捕获其余部分。
然后您只需使用 %1
.
编辑:模式更改为 (.*)
以捕获 所有 URL 路径;向后引用 插入替换 URL.