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

像这样做:

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

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

替代scheme:

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