2013-04-28 31 views
4

我想配置我的Nginx从主机名剥离www.。 我正在寻找处理可能的子域案件的通用规则。删除www。从主机名使用Nginx重写

E.g.如果http://www.foo1.sample.comhttp://www.fooX2.sample.com是两个域。

然后我想这样子域之前剥去任何www.,并且将它们重定向到分别http://foo1.sample.comhttp://fooX2.sample.com(不知道确切的子域的规则。)

感谢。

回答

5

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

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

你是最好的..它的工作就像魅力。我一直在找这行代码。谢谢你的时间。 – 2015-06-25 03:12:13