Godaddy URL将HTTP重写为HTTPS将无法正常运行Plesk

时间:2017-12-06 15:51:11

标签: asp.net-mvc https url-rewriting http-status-code-403

首先,我已经查看了有关stackoverflow的各种解决方案,以及谷歌搜索出来的内容,甚至是对godaddy的支持(缺乏支持)

我在使用windows(plesk)的godaddy。我的网站是用C#mvc编写的。我设置了SSL证书,我可以通过https访问该站点。当我尝试通过http访问它不重定向但反过来给我403.4错误。 我在Godaddy的帮助部分尝试了URL重写 https://www.godaddy.com/help/redirect-http-to-https-automatically-8828

我甚至复制了我们在自己的服务器上的一个生产站点上工作时使用的URL重写。

    <rewrite>
        <rules>
            <rule name="Remove www" stopProcessing="true">
                <match url="(.*)" />
                <conditions>
                    <add input="{HTTP_HOST}" pattern="^www\.(.+)$" />
                </conditions>
                <action type="Redirect" url="http://{C:1}/{R:0}" />
            </rule>
            <rule name="Redirect to HTTPS" stopProcessing="true">
                <match url="(.*)" />
                <conditions>
                    <add input="{HTTPS}" pattern="^OFF$" />
                </conditions>
                <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" />
            </rule>
        </rules>
    </rewrite>

这一切似乎都没有用,godaddy将它归咎于Cert没有被传播,但如果是这样的话,那么HTTPS不应该工作,我不应该得到403.4错误,而是其他一些相关的错误。

要求在godaddy服务器上启用SSL

1 个答案:

答案 0 :(得分:2)

我通过取消选中来解决这个问题&#34;要求SSL&#34;现在它重定向。