【问题标题】:Redirecting non - www urls to www将非 www url 重定向到 www
【发布时间】:2013-12-20 12:54:24
【问题描述】:

目前http://example.comhttp://www.example.com 都可以正常工作。但是我们需要将所有http://example.com url 重定向到http://www.example.com

该网站是一个 ASP.net MVC4 网站。为了完成它,我在 System.webserver 下添加了以下 web.config 条目。

<httpRedirect enabled="true" destination="http://www.example.com" />

但是会导致重定向循环。你能帮我完成这件事吗?

【问题讨论】:

标签: asp.net asp.net-mvc-4 iis redirect http-status-code-301


【解决方案1】:

尝试将此添加到 web.config。您的 IIS 中必须安装有rewrite module。 阅读thisArticle以获得更好的解释。

<rewrite>
    <rules>
        <rule name="Redirect domain.com to www" patternSyntax="Wildcard" 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>

【讨论】:

    猜你喜欢
    • 2011-06-24
    • 2019-03-09
    • 2011-11-05
    • 2015-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-06
    • 1970-01-01
    相关资源
    最近更新 更多