2

我正在尝试找到一个重定向,该重定向将从 URL 中删除部分查询字符串,但保留剩余的查询字符串。

现在我可以通过一个 URL 重定向很好地做到这一点,但是有数百个这样的 URL。所以我试图找到一个规则,可以一举为所有这些人做到这一点,所以我不必为每个人都制定一个规则,任何新的规则都会自动重定向。

我正在尝试start=0&从 URL 中删除,以下是一些示例:

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
4

1 回答 1

1

尝试将此添加到文档根目录中的 htaccess 中:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)&?start=0(.*)$ 
RewriteRule ^/?products\.php$ /products.php?%1%2 [R=301,NE]
于 2012-07-18T16:52:52.003 回答