我正在尝试找到一个重定向,该重定向将从URL中删除部分查询字符串,但保留剩余的查询字符串。
现在我可以通过单个URL重定向完成此操作,但是有数百个这样的URL。因此,我试图找到一条规则,可以一举为所有这些规则做到这一点,所以我不需要为每个规则制作一个规则,任何新规则都会自动重定向。
我正在尝试从网址中删除start=0&
,以下是一些示例:
www.example.com/products.php?start=0&category=Pens%20Ballpens
重定向:
www.example.com/products.php?category=Pens%20Ballpens
和
www.example.com/products.php?start=0&category=Jackets
重定向:
www.example.com/products.php?category=Jackets
答案 0 :(得分:1)
尝试将此添加到文档根目录中的htaccess:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)&?start=0(.*)$
RewriteRule ^/?products\.php$ /products.php?%1%2 [R=301,NE]