13

我正在尝试将我的 Nginx 配置为www.从主机名中删除。我正在寻找处理可能的子域案例的通用规则。

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

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

谢谢。

4

2 回答 2

15
于 2019-01-20T23:55:02.420 回答
13

我认为在您的 If 块中添加以下内容Nginx conf file应该适合您。它还处理您提到的子域案例。

if ($host ~* ^www\.(.*)) {       
    set $host_without_www $1;
    rewrite ^(.*) http://$host_without_www$1 permanent;
}
于 2013-04-30T18:02:53.100 回答