我正在为 IIS 使用 Isapi Rewrite,我想为动态产品页面制作 SEO 友好的 URL。
我需要在单个查询字符串参数中将 SKU 从产品名称中拆分出来。SKU 始终是第一部分,后跟下划线。下划线后的所有内容都是产品名称。产品名称在单词之间使用破折号。
这是我到目前为止所拥有的,它只是在一个参数中返回整个查询字符串。我需要将其拆分为下划线,以便获得两个值 $1 和 $2。
RewriteRule ^Store/([^/]+) Store/Product.aspx?sku=$1&name=$2 [QSA,NC]
- 存储/1234_name-name
- //$1: 1234
//$2: 名字-名字
商店/mn98765_name
- //$1: mn98765
//$2: 名称
商店/sk000p9_name-name-name
- //$1: sk000p9
- //$2: 名字-名字-名字