url映射有或没有尾部斜杠

时间:2014-12-19 10:41:32

标签: asp.net url-mapping

我在web.config中使用UrlMappings。现在,我必须有2个url条目才能使映射同时使用尾部反斜杠和不使用。像这样:

<urlMappings>
  <clear />
  <add url="~/app" mappedUrl="~/Templates/Sections/Common/Article.aspx?id=981" />
  <add url="~/app/" mappedUrl="~/Templates/Sections/Common/Article.aspx?id=981" />
</urlMappings>

是否可以在一行代码中使用或不使用尾部斜杠来处理url(〜/ app)? Mabye使用通配符或其他东西用于&#34;〜/ app&#34; URL ..?

1 个答案:

答案 0 :(得分:0)

urlMappings元素不允许使用通配符或正则表达式。针对此问题的更好解决方案是功能齐全的URL Rewrite Module(可以在IIS中安装的可选模块),它确实允许您编写正则表达式以将传入的URL映射到内部路径。

相关问题