我已经使用IIS 6中的URL重写功能在我的网站上创建了一个SEO友好的URL。问题是,我写了一个页面来处理一大堆子页面。我需要URL有可选参数。
例如,mysite.com/offers/bikes/weekly/32/red
会转换为mysite.com/offers/bikes.aspx?period=weekly&weeknum=32&color=red。 我想要一些参数是可选的。例如,我可以把
mysite.com/offers/bikes/weekly mysite.com/offers/bikes.aspx?period=weekly
我会在我的剧本中确定除了每周之外的所有内容,所以只显示所有星期。
这将允许我按周编号设置各种优惠。我应该指出,这是一个完整的制作。这只是一个例子,看看它是否可能?
希望这是可能的,因为如果我放弃任何参数,它说无法找到页面。
感谢您的帮助。
答案 0 :(得分:0)
添加问号以将参数标识为"可选"。
例如,([_ 0-9a-zA-Z] +)/?([_ 0-9a-zA-Z - ] )/?([_ 0-9a-zA-Z - ] )/ $? (最后两个元素是可选的)