是二級域名重定向到目錄,因為放棄二級域名,所以要重新301下。
例如jianfei.xxx.com重新導向到www.xxx.com/jianfei
另外就是www要除外,怎麼寫?
if ($host = 'jianfei.xxx.com' ) { rewrite ^/(.*)$ http://www.xxx.com/jianfei/ permanent; }
------------------修改一下--------題主說jianfei是變量,所以上面的方法不行。 考慮是否可以建造兩個設定檔www.xxx.com.conf,不需要rewrite
server { listen 80; server_name www.xxx.cn xxx.cn;
other.xxx.com.conf,專門用來rewrite到www網域
server { listen 80; server_name ~^(.*).xxx.com$; set $sub_name ; #if ($sub_name ~* (jianfei|gongjingmilan|others) ){#如果是部分子域名要跳转可以枚举或正则匹配,全部子域名都跳可以注释掉 rewrite ^/(.*)$ http://www.xxx.com/$sub_name/; #}
檢定可行
非常感謝大牛,這個方法比較好,解決了
------------------修改一下--------
題主說jianfei是變量,所以上面的方法不行。
考慮是否可以建造兩個設定檔
www.xxx.com.conf,不需要rewrite
other.xxx.com.conf,專門用來rewrite到www網域
檢定可行
非常感謝大牛,這個方法比較好,解決了