IIS 8.5 Url重写问题-重定向位置包括IP地址
我创建了一个URL重写规则,根据 下面是直接从my web.config获得的规则:IIS 8.5 Url重写问题-重定向位置包括IP地址,iis,url-rewriting,iis-8.5,Iis,Url Rewriting,Iis 8.5,我创建了一个URL重写规则,根据 下面是直接从my web.config获得的规则: <rewrite> <rules> <rule name="Remove WWW" patternSyntax="Wildcard" stopProcessing="true"> <match url="*" /> <conditions> <add input="{CACHE_URL}" pa
<rewrite>
<rules>
<rule name="Remove WWW" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{CACHE_URL}" pattern="*://www.*" />
</conditions>
<action type="Redirect" url="{C:1}://{C:2}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
答复机构:
<head>
<title>Document Moved</title>
</head>
<body>
<h1>Object Moved</h1>This document may be found <a HREF="http://example.com:80:123.123.123.123/">here</a>
</body>
文件移动
对象已移动可以找到此文档
请注意端口和IP地址是如何包含在位置中的。(我已将服务器的IP地址替换为123.123.123.123)
这是问题的根源吗?如果是,为什么它包含此信息以及如何删除它
在安装URL重写后,我重新启动了IIS。这不是一个真正的解决方案,但我的解决方法 我的站点设置为需要SSL,因此我不需要为这两种协议删除WWW 我已将我的规则更新如下:
<rule name="Remove WWW and Redirect to HTTPS" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(www\.)(.*)$" />
</conditions>
<action type="Redirect" url="https://{C:2}/{R:1}" />
</rule>
我也面临着这个问题。有什么解决办法吗?
<rule name="Remove WWW and Redirect to HTTPS" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(www\.)(.*)$" />
</conditions>
<action type="Redirect" url="https://{C:2}/{R:1}" />
</rule>