我正在使用 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 服务器接受两者的请求。无需费心重写。