301重定向 - nginx二級網域重定向到目錄
世界只因有你
世界只因有你 2017-05-16 17:17:35
0
2
614

是二級域名重定向到目錄,因為放棄二級域名,所以要重新301下。

例如jianfei.xxx.com重新導向到www.xxx.com/jianfei

另外就是www要除外,怎麼寫?

世界只因有你
世界只因有你

全部回覆(2)
Ty80
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/;
    #}

檢定可行

習慣沉默

非常感謝大牛,這個方法比較好,解決了

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!