如何将 a.com 重定向至 www.a.com?

如何将 a.com 重定向至 www.a.com?

我正在使用 nginx,并且如果用户输入 a.com 访问网络,它将被重定向到 www.a.com,谢谢。

答案1

我建议你看一下HttpRewrite模块并实现将所有对 a.com 的请求重定向到 www.a.com,保留原始路径。

答案2

关于什么

server {
    server_name  a.com;
    rewrite ^(.*) http://www.a.com$1 permanent;
}

永久属性使 nginx 通过 HTTP 301 而不是(我认为)302 重定向。

答案3

根据重写规则“转换重写规则”,您可以使用以下重写规则:

server {
    listen       80;
    server_name  a.com;
    rewrite   ^  http://www.a.com$request_uri?;
}

答案4

目前为止,最简单的方法是在 DNS 级别执行此操作,并让 Web 服务器接受两者的请求。无需费心重写。

相关内容