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