2

URL からクエリ文字列の一部を削除し、残りのクエリ文字列を残すリダイレクトを見つけようとしています。

今では、1 つの URL リダイレクトを介してこれをうまく行うことができますが、これらの URL は何百もあります。だから私は、それらすべてに対して一挙にこれを行うことができるルールを見つけようとしているので、それぞれに対して1つ作成する必要はなく、新しいルールは自動的にリダイレクトされます。

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
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 に答える