与此问题相关:URL 中包含“www”有什么意义?
如何从 DNS 记录级别进行“www”重定向?我不想调整 apache 或 IIS 来实现这一点。
答案1
仅通过 Web 服务器。如果您想要域名重定向,DNS 不适用。
域名重定向:
- HTTP 3xx 响应
- 刷新元标记
- JavaScript 重定向
所有技术均使用网络服务器。
答案2
您无法在 DNS 中进行重定向,但是您可以为 www 定义 CNAME 条目
答案3
将您的“裸”域名记录指向174.129.25.170
IP。这是免费的 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)。