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