子域名重定向最佳实践

子域名重定向最佳实践

我正在 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;
}

相关内容