我正在使用带有 Nginx 的 CentOS 7。我想将所有非 www 域转换为“www”域,例如,如果有人输入“abc.example.com”,我希望将它们重定向到“www.example.com”。我试过这个
server {
listen 80;
server_name "~^(?!www\.).*";
return 301 $scheme://www.$host$request_uri;
}
在我的站点特定配置文件中,但是如果有人输入“abc.example.com”,他们会被重定向到“www.abc.example.com”。如何更正上述内容以替换而不是预先添加“www”?
如果您只是托管
example.com
域并希望将所有内容重定向到www.example.com
,则应使用默认服务器而不是正则表达式服务器。例如:
有关更多信息,请参阅此文档。