0

IIS用のIsapiRewriteを使用していますが、動的な製品ページ用にSEO対応のURLを作成したいと考えています。

SKUを製品名から単一のクエリ文字列パラメーターに分割する必要があります。SKUは常に最初の部分であり、その後にアンダースコアが続きます。アンダースコアの後に続くものはすべて製品名です。製品名は単語の間にダッシュを使用しています。

これは私がこれまでに持っているものであり、単一のパラメーターでクエリ文字列全体を返すだけです。$1と$2の2つの値を取得できるように、以下のようにアンダースコアで分割する必要があります。

RewriteRule ^Store/([^/]+) Store/Product.aspx?sku=$1&name=$2  [QSA,NC]
  • ストア/1234_name-name
  • // $ 1:1234
  • // $ 2:name-name

  • ストア/mn98765_name

  • // $ 1:mn98765
  • // $ 2:名前

  • ストア/sk000p9_name-name-name

  • // $ 1:sk000p9
  • // $ 2:name-name-name
4

1 に答える 1

0

2つの別々の親で2つのグループをキャプチャしたいとします。これを試して:

RewriteRule ^Store/([^_]+)_([^/]+) Store/Product.aspx?sku=$1&name=$2 [QSA,NC]
于 2012-07-23T21:15:10.437 に答える