iis seo 友好 url - 入站规则 - 可选参数?

标签 iis iis-6 web seo

我使用 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-9a-zA-Z]+)/?([_0-9a-zA-Z-])/?([_0-9a-zA-Z-])/?$ (最后两个元素是可选的)

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

关于iis seo 友好 url - 入站规则 - 可选参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8153035/

相关文章:

c# - 使用 HTTPS 的 WCF session

sql-server - 我怎样才能找到为什么一些经典的 asp 页面随机需要很长时间才能执行?

c++ - IIS 和 argv[0] 路径语法

c# - 从 asp.net web 应用程序打开本地系统上的文本文件

asp.net - 将 ASP.NET Core 应用程序部署到 IIS

仅当 IIS 设置为需要 SSL 时,Java Applet 才需要身份验证

css - macbook pro 15"的媒体查询

asp.net - Visual Studio "Unable to start debugging on the web server. The web server did not respond in a timely manner."

c# - ASP :calendar automatically select Sunday

dom - 不使用客户端 Javascript 的动态异步表单和网页可能吗?