域名不重定向

Domain name not redirecting

我的网站可以通过 https://example.com 访问,但无法使用 https://www.example.comwww.example.com 找到,如果我使用其中任何一个,它只会抛出一个“网站无法访问”到达”页面。

这是我可以在 .htaccess 文件中更改的内容还是域的 DNS?

我尝试将以下代码添加到 .htaccess 文件中,但没有任何区别

 RewriteEngine On
 RewriteBase /
 RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
 RewriteRule ^(.*)$ https://%1/ [R=301,L]

...or is it the dns of the domain?

是的,这“很可能”是一个 DNS 问题。该请求甚至没有通过它的声音到达您的服务器。 .htaccess 因此从未被处理。

您需要一条 CNAME 记录,将 www 子域指向域顶点 (example.com) - 这样 www.example.comexample.com 指向同一个地方。

但是,您还需要确保您的服务器正在接受对 www.example.comexample.com 的请求 - 默认情况下不会发生这种情况。尽管如果您已经通过一些托管控制面板配置了您的帐户,那么这可能已经为您完成了。否则,您需要在相关 <VirtualHost> 容器中定义一个 ServerAlias 记录。例如:

ServerName example.com
ServerAlias www.example.com