您好我已将http添加到https重定向到我的web.config
<rewrite>
<rules>
<rule name="HTTP/S to HTTPS Redirect" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/" redirectType="Found" />
</rule>
</rules>
</rewrite>
它在所需的范围内,实际上它与我在另一个盒子上运行的另一个iis完全相同。
但是在这台服务器上,当我保存配置然后检查IIS控制面板时,我得到了一个
&#34;执行此操作时出错...详细信息:文件名\?D:\ site \ web.config错误:
并且没有错误。当我从配置中删除重写时,一切都很好。
此服务器设置与有效服务器设置之间的唯一区别是,损坏的服务器网站不在根目录中,或者是默认网站。
之前有没有人遇到过这种类型的错误?
由于 乔恩
答案 0 :(得分:2)
很奇怪,即使我已经在IIS中设置了所有内容,并且在添加/删除角色中包含http重定向,它仍然需要添加此扩展名
http://www.microsoft.com/web/gallery/install.aspx?appid=urlrewrite2
urlrewrite。我安装了那个扩展程序,它开始工作了。遗憾的是错误消息无法解释我错过了这个功能。