我正在 FreeBSD 上建立一个由 Nginx 提供服务的网站。唯一的内容位于 sub.example.net,我想将所有对 example.net 的请求 301 重定向,www.example.net, 和www.sub.example.net。
我当前的解决方案是:
server {
listen 80;
server_name example.net www.example.net www.sub.example.net;
return 301 $scheme://sub.example.net/$request_uri;
}
通配符重定向是更正确的方法吗,或者有更好的方法吗?
server {
listen 80 default_server;
server_name _;
return 301 $scheme://sub.example.net/$request_uri;
}