IIS重定向插入双正斜杠

问题描述 投票:0回答:1

似乎无法解决为什么以下导致添加双斜杠:

<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个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.