【问题标题】:url mappings with or without trailing slash带有或不带有斜杠的 url 映射
【发布时间】:2014-12-19 10:41:32
【问题描述】:

我在 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 通过使用通配符或“~/app” url..?

【问题讨论】:

    标签: asp.net url-mapping


    【解决方案1】:

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

    【讨论】:

    • 谢谢,我通过使用 URL 重写解决了这个问题 :)
    猜你喜欢
    • 2011-05-21
    • 2012-07-18
    • 1970-01-01
    • 2013-08-24
    • 1970-01-01
    • 2019-07-18
    • 1970-01-01
    • 2017-07-04
    • 1970-01-01
    相关资源
    最近更新 更多