Mic*_*cah 2 asp.net url-rewriting .net-4.0 asp.net-mvc-3
如何删除www.来自传入请求?我是否需要设置301重定向或只是重写路径?无论哪种方式,最好的方法是什么?
谢谢!
我相信使用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>
Run Code Online (Sandbox Code Playgroud)