2017-02-24 18 views
0

www.X.domain.comをwww.domain.com/.../Xにリダイレクトしたいと考えています。これまではX.domain.comをwww.domain.com/../Xにリダイレクトしていました。 nginxの設定の下で私は試しました。私は間違って何をしていますか?Nginxリダイレクトwww.X.domain.comサブドメイン

#does not work (www.X.domain.com)                                 
server {                                   
    server_name www\.(?<subdomain>)\.domain\.com$;                       

    location/{                                 
     rewrite^$scheme://www.domain.com/somedir/$subdomain;                    
    }                                   
}                                    

#works (X.domain.com)                                   
server {                                   
    server_name ~^(?<subdomain>\w+)\.domain\.com$;                       

    location/{                                 
     rewrite^$scheme://www.domain.com/somedir/$subdomain;                    
    }                                   
}   

答えて

0

あなたは\w+欠場と~正しい部分が

server {                                   
    server_name "~^www\.(?<subdomain>\w+)\.domain\.com$";                       

    location/{                                 
     rewrite^$scheme://www.domain.com/somedir/$subdomain;                    
    }                                   
}   
です
関連する問題