我有一个 VPS 和一个在提供商处注册的域名。
当我输入 www.example.com 时,我的网站显示正确,但输入 example.com 不起作用。我可以 ping 通 www.example.com。
我在 apache2 默认 vhosts 文件中添加了以下行:
ServerName example.com
ServerAlias www.example.com
但这并没有起作用。
该VPS是Debian5操作系统。
有什么想法吗?注意:没有通过提供的控制面板添加该选项的选项,这是我购买的基本套餐
我知道这篇文章回答了这个问题,但是没有额外的评论,我想知道这是否是最好的方法:
如何使用 apache2 中可用的站点中的虚拟主机配置将页面重定向到 www?
谢谢
答案1
要使 DNS 解析正常工作,您需要有“example.com”的 A 记录,而不仅仅是“www.example.com”。一旦有了它,您到目前为止所做的一切可能都会奏效。到目前为止,这听起来像是 DNS 问题。
答案2
回答问题的第二部分。您链接到的答案确实是执行重定向的一个很好的例子。如果您不使用 SSL,则可能不需要第一个 RewriteCond,但它不会造成任何损害。