如何使用web.config更改网址中的前缀?

时间:2015-04-03 06:15:43

标签: asp.net-mvc routing web.config-transform

目前,我的网站正在使用www前缀和不使用。我希望每个页面都应该使用www前缀重定向,仅用于搜索引擎优化(SEO)。

更改不应影响本地开发环境(localhost)

我如何在Web.Config文件上执行此操作?

还有其他方法可以实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

我已使用web.config文件中的以下更改解决了此问题。

 <system.webServer>
<rewrite>
  <rules>
    <rule name="Redirect domain.com to www" patternSyntax="ECMAScript" stopProcessing="true">
      <match url=".*" />
      <conditions>
        <add input="{HTTP_HOST}" pattern="^mydomain.com$" />
      </conditions>
 <action type="Redirect" url="h t t p : //www.mydomain.com/{R:0}" />
  </rule>
  </rules>
</rewrite>