IIS重定向插入双正斜杠

时间:2019-03-11 11:44:28

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

似乎无法弄清楚以下原因导致添加双斜杠的原因:

<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

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

1 个答案:

答案 0 :(得分:0)

似乎该问题仅在Visual Studio 2017中本地运行时存在。

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