删除www。 从主机名使用Nginx重写

我正在尝试configuration我的Nginx去掉www. 从主机名。 我正在寻找处理可能的子域名案件的通用规则。

例如,如果http://www.foo1.sample.comhttp://www.fooX2.sample.com是两个域名。

然后我想剥离任何www. 在这些子域之前,分别将它们redirect到http://foo1.sample.comhttp://fooX2.sample.com (不知道规则中的确切子域)。

谢谢。

我想添加如下如果你的Nginx conf file块应该为你工作。 它也照顾你提到的子域情况。

 if ($host ~* ^www\.(.*)) { set $host_without_www $1; rewrite ^(.*) http://$host_without_www$1 permanent; }