域名不重定向
Domain name not redirecting
我的网站可以通过 https://example.com
访问,但无法使用 https://www.example.com
或 www.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.com
和 example.com
指向同一个地方。
但是,您还需要确保您的服务器正在接受对 www.example.com
和 example.com
的请求 - 默认情况下不会发生这种情况。尽管如果您已经通过一些托管控制面板配置了您的帐户,那么这可能已经为您完成了。否则,您需要在相关 <VirtualHost>
容器中定义一个 ServerAlias
记录。例如:
ServerName example.com
ServerAlias www.example.com
我的网站可以通过 https://example.com
访问,但无法使用 https://www.example.com
或 www.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.com
和 example.com
指向同一个地方。
但是,您还需要确保您的服务器正在接受对 www.example.com
和 example.com
的请求 - 默认情况下不会发生这种情况。尽管如果您已经通过一些托管控制面板配置了您的帐户,那么这可能已经为您完成了。否则,您需要在相关 <VirtualHost>
容器中定义一个 ServerAlias
记录。例如:
ServerName example.com
ServerAlias www.example.com