0

私はこれが初めてなので、検索して、一人で多くのことをすることもできました。でも今、あなたの助けが必要なところがあります。ECサイトについてです。

古い URL をブランド ページから新しいページにリダイレクトしたいと考えています。

古いブランドの URL は次のようになります。 http://www.domain.com/index.php?shop_q=empty&cid=0&man=32&pf=0.00&pt=10000.00&p=shop&action=showproducts&list=date_asc&limit=10

この長い URL の中で必要なのは、製造元 (ブランド) ID を表す man=32 だけです。

新しい URL は次のようになります。 http://domain.com/brand/8_brand-name

そのため、URL にさらに文字が含まれていても、man=32 を含むすべての URL を新しいブランドの URL にリダイレクトするルールが必要です。

ご協力いただきありがとうございます!

4

1 に答える 1

0

ドキュメント ルートの htaccess ファイルに次のルールを追加してみてください。

RewriteEngine On

RewriteCond %{QUERY_STRING} (^|&)man=32($|&)
RewriteRule ^ /brand/8_brand-name? [L,R=301]

条件の正規表現パターン は(^|&)man=32($|&)、特定のクエリ文字列パラメーターに一致し、クエリ文字列のどこにあるかに関係なく一致します。

于 2013-08-27T15:57:54.653 に答える