从 DNS 记录重定向 www

从 DNS 记录重定向 www

与此问题相关:URL 中包含“www”有什么意义?

如何从 DNS 记录级别进行“www”重定向?我不想调整 apache 或 IIS 来实现这一点。

答案1

仅通过 Web 服务器。如果您想要域名重定向,DNS 不适用。

域名重定向:

  • HTTP 3xx 响应
  • 刷新元标记
  • JavaScript 重定向

所有技术均使用网络服务器。

答案2

您无法在 DNS 中进行重定向,但是您可以为 www 定义 CNAME 条目

答案3

将您的“裸”域名记录指向174.129.25.170IP。这是免费的 wwwizer.com 服务。更多信息请访问http://wwwizer.com/naked-domain-redirect

答案4

如果您的 Web 服务器配置有意义,则只需添加指向同一服务器的两条记录即可。通常,在用户的地址栏中显示特定地址并不重要(如果用户看到www.example.com或,这有什么区别example.com?)。

正如已经回答的那样,您无法在 DNS 级别重定向客户端。在 Web 服务器中,如果两个虚拟主机(带和不带www)都指向您可以放置​​自己的脚本的位置,则无需修改 Web 服务器配置。例如,在 PHP 中,您只需编写

Header("Location: http://example.com");

将访问者重定向到 example.com(不带 www)。

相关内容