【问题标题】:DNS redirect from www.domain.com to domain.comDNS 从 www.domain.com 重定向到 domain.com
【发布时间】:2014-11-22 11:56:08
【问题描述】:

我在 godaddy 注册了一个域,但在将 www.mydomain.com 重定向到 mydomain.com 时遇到了一些问题

我尝试通过创建 A 主机记录和 CNAME 记录来重定向它,但它不起作用。我无法找到解决此问题的方法。

我也尝试过通过 .htaccess 文件和 PHP 执行此操作,但仍然无法这样做。

提前致谢!

【问题讨论】:

  • 最简单的方法是使用 mod-rewrite 之类的方法,您只需重写所有 URL 以不包括 Www。有很多关于如何做到这一点的教程。

标签: redirect web dns


【解决方案1】:

您不能通过 DNS 记录进行重定向,DNS 记录只能将 host.domain “解析”为 IP。

要将 www.domain.com 重定向到 domain.com,请在网站的 VirtualHost 或 .htaccess 文件中使用类似的内容(如果为重写器启用了 .htaccess)...

RewriteEngine On
RewriteCond %{HTTP_HOST} !^domain\.com [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

这会将所有 ServerAliases 重定向到 domain.com。

mod_rewite 需要加载。

【讨论】:

    【解决方案2】:

    如果您已经有 domain.com 指向正确的站点(即,当您转到 domain.com 时,您会到达正确的站点),那么您需要做的是从 www.domain.comdomain.com 的 301 重定向。它应该在 GoDaddy 上的 URL 转发下找到。

    否则,您将首先在 domain.com 上设置 CNAME 记录以指向您的站点,然后继续执行上述 301 重定向。

    【讨论】:

      【解决方案3】:

      @All 感谢您的回复。

      我只是想通了。

      这很简单。我刚刚删除了之前的转发,重新进入转发设置。

      我还创建了一个 .htaccess 文件并在其中添加了一条语句。 重定向http://www.domain.comhttp://domain.com

      【讨论】:

        猜你喜欢
        • 2013-02-16
        • 1970-01-01
        • 2014-04-17
        • 2012-02-25
        • 2011-01-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-24
        相关资源
        最近更新 更多