我已经使用 URL Rewrite 操作完成了一堆网站,web.config
并取得了很大的成功。
今天我正在尝试执行以下重写规则:
示例网址:domainname.com/ANYTHINGHERE/PRODUCTID
我基本上想获取产品ID并将其传递给页面(即product.aspx?id=PRODUCTID
<rule name="Rewrite Product Details Page" stopProcessing="true">
<match url="^([^/]+)/([^/]+)$" />
<action type="Rewrite" url="/product-view.aspx?id={R:1}" appendQueryString="true" logRewrittenUrl="true" />
</rule>
我过去做得很好,但它必须有一个静态根文件夹,例如:domanname.com/products/ANYTHINGHERE/ID
编辑:(忘记描述我的问题),
当我尝试加载我的页面时 - domain.com/categoryname/PRODUCTID
未传入ID调用的产品页面。
有任何想法吗?我搜索并找不到任何东西。
-乔