我尝试使用web.config将http重定向到https url,并在web.config中更改为以下代码。但它收到错误“ HTTP错误500.19 - 内部服务器错误 无法访问请求的页面,因为页面的相关配置数据无效。“ 但是,如果我在web.config中删除此代码,它的工作正常。所以你可以帮助我做一些应该做的改变或者其中的错误。
<rewrite>
<rules>
<rule name="HTTP to HTTPS redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}"/>
</rule>
</rules>
</rewrite>
答案 0 :(得分:2)
我认为如果您想要向HTTPS发出请求。 您应该按照以下步骤进行操作
你写的url重写它的代码还有一件事是正确的。