2013-04-28 17 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