2011-11-16 85 views
0

我已經使用IIS 6中的URL重寫功能在我的網站上創建一個SEO友好的URL。問題是,我寫了一個頁面來處理整個主機的子頁面。我需要該網址有可選參數。iis se友好的url - 入站規則 - 可選參數?

例如,mysite.com/offers/bikes/weekly/32/red

將轉化爲mysite.com/offers/bikes.aspx?period=weekly & WEEKNUM = 32 &顏色=紅色。 我想要一些參數是可選的。例如,我可以把

mysite.com/offers/bikes/weekly mysite.com/offers/bikes.aspx?period=weekly

我會在我的腳本,不過每週已設置,所以只顯示所有星期。

這將允許我按週數設置各種優惠。我應該指出,這是一個完整的製作。這只是一個例子,看看是否有可能?

希望這是可能的,因爲此刻如果我放棄任何參數,它說,頁面無法找到。

感謝您的任何幫助。

回答

0

這是一個添加問號以標識參數爲「可選」的情況。 ([_0-9a-zA-Z] +)/β([_ 0-9a-zA-Z-] )/β([_ 0-9a-zA-Z-])/ ?$ (最後兩個元素是可選的)

答案在這裏找到:Simple IIS 7 regex with optional 1, 2 or 3 values