NGINX 重写 www.example.com -> example.com

NGINX 重写 www.example.com -> example.com

我有一个问题,这是我的规则:

server {
    listen 80;
    server_name example.com;
    rewrite ^/(.*) http://example.com/$1 permanent;
}

但 Firefox 抛出错误:无限反弹

我想要重写 www.example.com -> example.com

答案1

像这样做:

if ($host = 'www.domain.tld' ) {
   rewrite  ^/(.*)$  http://domain.tld/$1  permanent;
}

这样,只有“www.”版本将被重写

选择:

server {
   server_name www.domain.tld;
   rewrite ^ http://domain.tld$request_uri? permanent;
}

相关内容