cari

Rumah  >  Soal Jawab  >  teks badan

301 redirect - nama domain peringkat kedua nginx mengubah hala ke direktori

Nama domain peringkat kedua diubah hala ke direktori Kerana nama domain peringkat kedua ditinggalkan, ia perlu di-301 semula.

Sebagai contoh, jianfei.xxx.com mengubah hala ke www.xxx.com/jianfei

Perkara lain ialah www perlu dikecualikan, bagaimana untuk menulisnya?

世界只因有你世界只因有你2749 hari yang lalu696

membalas semua(2)saya akan balas

  • PHP中文网

    PHP中文网2017-05-16 17:19:35

    if ($host = 'jianfei.xxx.com' ) {
         rewrite ^/(.*)$ http://www.xxx.com/jianfei/ permanent;
    }

    ------------------Tukar--------
    Penyoal kata jianfei adalah pembolehubah, jadi kaedah di atas tidak akan berfungsi.
    Pertimbangkan sama ada anda boleh membuat dua fail konfigurasi
    www.xxx.com.conf, tidak perlu menulis semula

    server {
        listen       80;
        server_name  www.xxx.cn xxx.cn;
        

    other.xxx.com.conf, digunakan khas untuk menulis semula ke www nama domain

    server {
        listen       80;
        server_name  ~^(.*).xxx.com$;
        set $sub_name ;
        #if ($sub_name ~* (jianfei|gongjingmilan|others) ){#如果是部分子域名要跳转可以枚举或正则匹配,全部子域名都跳可以注释掉
            rewrite ^/(.*)$ http://www.xxx.com/$sub_name/;
        #}

    Ujian berfungsi

    balas
    0
  • 習慣沉默

    習慣沉默2017-05-16 17:19:35

    Terima kasih banyak Daniel, kaedah ini lebih baik dan diselesaikan

    balas
    0
  • Batalbalas