[已解决]省略www时iis重写规则失败

[已解决]省略www时iis重写规则失败,iis,url-rewriting,iis-10,Iis,Url Rewriting,Iis 10,我已经找遍了。他们中没有一个人解决我的问题 问题: 我在本地计算机上托管了一个虚拟网站,主机名为:gateway.com,端口443(自签名证书),并且我在本地主机上托管了一个私人网站:9443,具有相同的签名证书 下面是我为gateway.com添加的webconfig重写规则 <rewrite> <rules> <rule name="Reverse proxy to SAP" stopProcessing="true"&

我已经找遍了。他们中没有一个人解决我的问题

问题: 我在本地计算机上托管了一个虚拟网站,主机名为:gateway.com,端口443(自签名证书),并且我在本地主机上托管了一个私人网站:9443,具有相同的签名证书

下面是我为gateway.com添加的webconfig重写规则

<rewrite>
<rules>
<rule name="Reverse proxy to SAP" stopProcessing="true">
                    <match url="^sap/(.*)"/>
                    <action type="Rewrite" url="https://localhost:9443/sap/{R:1}" appendQueryString="true"  logRewrittenUrl="true"/>
                </rule> 
</rules>
</rewrite>

它应该重写为https://localhost:9443/sap/getsomething

当我使用 但如果我省略www,它就失败了

请帮忙

谢谢


注意:解决了它。这是主机文件中需要的DNS更正,以及IIS中网站配置中的主机名。我测试的虚拟机出现问题。

此问题可能是由DNS引起的,因为您重新编写了localhost,它可能只与DNS中的www匹配,因此请检查您的DNS配置。您好,谢谢您的回复。我更改了DNS,但仍然没有luckCan您可以向我显示您的DNS配置吗?很抱歉,您最初是对的。最后,我发现我使用的虚拟机有损坏的IIS,工作不正常。我在2个新的虚拟机上测试;一切都很好。是的,主机文件中的DNS以及网站中的主机名都有www。因此出现了这个问题。谢谢