Nginx
僅在 WWW 上重定向到非 www 域 NGINX
我很困惑,這個額外的伺服器塊是否會將任何子域重定向到
https://example.com
?server { server_name www.example.com return 301 https://example.com$request_uri; }
據我所知,這樣做是不好的做法
if ($host ~* ^www\.) { return 301 https://example.com$request_uri; }
但是,至少在這種情況下,我確信只有在存在 WWW 時才會重寫。
該
server_name
指令與Host
請求標頭匹配。通過指定“www.example.com”,該伺服器塊僅適用於 Host 標頭與該確切域名匹配的請求。有關更多詳細資訊,請參閱 nginx文件。