1
我有以下重寫規則設置IIS 7重寫規則 - 重寫同一個頁面,一個或多個查詢字符串參數
<rule name="Department Rewrite" stopProcessing="true">
<match url="^products/([^$]+)" />
<action type="Rewrite" url="products?durl={R:1}" />
</rule>
<rule name="Product Rewrite" stopProcessing="true">
<match url="^products/([^$]+)/([^$]+)" />
<action type="Rewrite" url="products?durl={R:1}&purl={R:2}" />
</rule>
部重寫按預期工作,現在我嘗試配置的產品要重寫工作。
隨着URL 產品/部門
- 的Request.QueryString [ 「DURL」]輸出部門
隨着URL 產品/部門/產品
- 的Request.QueryString [ 「DURL」]輸出部/產品
- 的Request.QueryString [ 「金銀絲」]爲NULL
我如何去獲得產品重寫按預期方式工作?
UPDATE
還在尋找如何忽略URL重寫是否含有action/edit
。例如
products/department/action/edit
products/department/product/action/edit
假設我需要應用一些條件語句,但不確定如何編寫它們。
你的建議已經完成了。任何想法如何我可以否定如果URL包含「/動作/編輯」? –
什麼是你想要避免的整個網址? – goodeye