2017-02-24 4 views
0

Ich möchte www.X.domain.com zu www.domain.com/.../X umleiten. Bisher gelang es mir, X.domain.com auf www.domain.com/../X umzuleiten. Unter der Nginx-Konfiguration versuchte ich es. Was mache ich falsch?Nginx Umleitung www.X.domain.com Subdomain

#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;                    
    }                                   
}   

Antwort

0

Sie vermissen \w+ und ~ richtige Teil ist

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

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