如何将 www.example.com 重定向到 example.com

本文关键字:example com 重定向 www | 更新日期: 2023-09-27 17:55:17

我的 MVC4 应用托管在 Azure(共享网站)上,在 exaple.com 上运行良好。
我想将 www.example.com 重定向到 example.com,但如果在 www.example.com 访问,它会报告 404 错误。

我应该添加什么,这是解决此问题的正确方法吗?
我不认为这是DNS问题,因为我在服务器故障上问过它。

我试图通过 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>

但它不起作用。

如何将 www.example.com 重定向到 example.com

您必须

同时具有以下两个 DNS 记录:www.mysite.com 和 mysite.com,可以是 A 还是 CNAME。然后,在 Web 服务器上,您应该设置一个"301"重定向,将所有请求从 www.mysite.com 重定向到 mysite.com。

如果您不介意人们同时使用两者,那么只需 DNS 区域中的 CNAME 记录就可以解决问题:

www IN CNAME mysite.com

我认为有一种方法可以在Google注册并告诉它始终使用一个或另一个来索引您的网站。

除了 Web.config 中的重写部分之外,还必须在 Azure 中将域名(example.com 和 www.example.com)配置为自定义域。
然后一切都按预期工作。