我正在尝试创建一个重写规则,该规则将从URL中删除用户名,而是将一个userID附加到该URL。例如
www.mysite.com/USERNAME/profile/?urlvar1=true
应该改写为
www.mysite.com/profile/?urlvar1=true&userID=1
我创建的规则(下面)似乎有效,但我担心网址中会有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>
答案 0 :(得分:0)
这不会是一个问题,IIS重写模块会将第二个问号替换为&amp ;.在您的示例中,它将是:/profile?userID=1&urlvar1=true