如何在Azure上托管的ASP.NET MVC中将https请求重定向到www作为默认值?

时间:2015-09-25 21:26:11

标签: c# asp.net asp.net-mvc asp.net-mvc-4 ssl

我是asp.net mvc的新手。我最近创建了一个网站,并在Azure上托管。我最近关闭了我的cloudflare帐户上的SSL。我不会进一步使用它。

目前,如果我输入www.domain.com,该网站工作正常。但是,如果我在地址栏中直接键入https://domain.com AND domain.com不起作用。它显示了一些这样的信息[见附件]

如何解决此问题,将来自我的网站的所有请求重定向到https://domain.com,www.domain.com,domain.com,仅重定向到www.domain.com

enter image description here

我的web.config文件代码[无效]

<rewrite>
       <rules>
        <rule name="Redirect domain.com to www"  stopProcessing="true">
                    <match url=".*" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^domain.com$" />

                    </conditions>
                    <action type="Redirect" url="http://www.domain.com/{R:0}" />
                </rule>
            </rules>
    </rewrite>

编辑:正如我之前所说,我关闭了cloudflare上的SSL。当我打开它时,它正确地使用上面的代码重定向。但当我关闭它时,它不会重定向。我想完全关闭SSL并重定向到所有请求的www。

0 个答案:

没有答案