【问题标题】:IIS redirect inserting double forward slashIIS重定向插入双正斜杠
【发布时间】:2019-08-01 17:23:01
【问题描述】:

似乎无法弄清楚为什么以下内容会导致添加双斜杠:

<rule name="GenericRemoveDotASPX" stopProcessing="true">
    <match url="(.*).aspx(.*)" />
    <action type="Redirect" url="{R:1}{R:2}" appendQueryString="true" redirectType="Permanent"  />
</rule>

如果我输入,使用上述规则(第一部分是 {R:1} www.blah.com/blah,第二部分是 {R:2} /blah):

www.blah.com/blah.aspx/blah

浏览器被重定向到:

www.blah.com/blah//blah

但是,如果我输入:

www.blah.com/blah.aspxblah

浏览器被重定向到:

www.blah.com/blahblah

如何阻止这个重复的正斜杠出现在重定向中?

【问题讨论】:

标签: .net redirect iis web-config http-redirect


【解决方案1】:

似乎只有在 Visual Studio 2017 中本地运行时才会出现此问题。

当安装在测试和生产服务器上时,双斜杠不存在......多么奇怪。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-16
    • 1970-01-01
    • 2014-11-03
    • 1970-01-01
    • 1970-01-01
    • 2013-04-09
    • 2018-08-01
    • 2011-10-19
    相关资源
    最近更新 更多