【发布时间】:2013-01-21 18:45:38
【问题描述】:
我的 MVC4 应用程序托管在 Azure(共享网站)上,并且在 exaple.com 上运行良好。
我想将 www.example.com 重定向到 example.com,但如果在 www.example.com 访问它会报告 404 错误。
我应该添加什么,这是解决此问题的正确方法吗?
我不认为这是 DNS 问题,因为我在 serverfault 上问过。
我尝试通过 Web.config 重定向:
<system.webServer>
<rewrite>
<rules>
<clear />
<rule name="WWW Rewrite" stopProcessing="true" enabled="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www[.](.+)" />
</conditions>
<action type="Redirect" url="http://{C:1}/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
但它不起作用。
【问题讨论】:
-
Azure 不允许您指定多个域和一个规范吗?
-
@GrantThomas:确实如此,但在这种情况下,我将有两个 URL 指向同一个网站,这不利于 Google 排名和分析。
标签: c# azure asp.net-mvc-4 url-routing