【问题标题】:IIS Rewrite Rule double question marksIIS 重写规则双问号
【发布时间】:2017-07-29 23:39:44
【问题描述】:

我正在尝试创建一个重写规则,该规则将从 URL 中删除用户名,并将用户 ID 附加到 URL。例如

www.mysite.com/USERNAME/profile/?urlvar1=true

应该改写成

www.mysite.com/profile/?urlvar1=true&userID=1

我创建的规则(如下)似乎有效,但我担心 URL 中会有 2 个问号,例如

www.mysite.com/profile/?urlvar1=true?userID=1

这会是个问题吗?如果是这样,有没有办法解决这个问题?

<rule name="New Rule 1" enabled="true">
    <match url="^USERNAME/(.*)" />
    <action type="Rewrite" url="{R:1}?userID=1" />
</rule>

【问题讨论】:

    标签: regex iis url-rewriting


    【解决方案1】:

    这不是问题,IIS 重写模块会将第二个问号替换为 &。在您的示例中,它将是:/profile?userID=1&amp;urlvar1=true

    【讨论】:

      猜你喜欢
      • 2017-02-15
      • 1970-01-01
      • 2018-02-12
      • 2017-11-03
      • 1970-01-01
      • 2012-07-12
      • 2014-05-01
      • 2014-10-27
      相关资源
      最近更新 更多