如何删除www. ASP.NET MVC 中的前缀

2023-12-24

如何删除 www.来自传入的请求?我需要设置 301 重定向还是只需重写路径?不管怎样,最好的方法是什么?

Thanks!


我相信使用 IIS 的 URL 重写模块来做到这一点会更合适。

如果您有权访问 IIS 的管理工具,则可以在站点设置的“IIS”部分中使用 GUI 来设置重写规则。如果您从那里选择“添加规则...”(在右列菜单中),请在 SEO 部分中选择“规范域名”规则,以几乎完全自动设置规则。

如果没有,重写规则在 web.config 中将如下所示:

<system.webServer>
    <rewrite>
        <rules>
            <rule name="CanonicalHostNameRule1">
                <match url="(.*)" />
                <conditions>
                    <add input="{HTTP_HOST}" pattern="^yourdomain\.com$" negate="true" />
                </conditions>
                <action type="Redirect" url="http://yourdomain.com/{R:1}" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何删除www. ASP.NET MVC 中的前缀 的相关文章

随机推荐