nginx rewrite alle wildcard-subdomains www.site.com

Mithilfe von nginx, ich soll die Umleitung aller subdomains von example.com zu www.example.com.

Habe ich gesehen, leitet hier die Umleitung von nicht-www auf www oder Umgekehrt, aber ich will auch www2.site.com blabla.site.com umgeleitet zu werden.
Ich habe ein wildcard-dns für die Domäne.

Für apache dieses kann leicht getan werden mit den folgenden:

RewriteCond %{HTTP_HOST} !www.example.com [NC]
RewriteRule (.*) http://www.example.com%{REQUEST_URI} [R=301,L]

Den unten scheinen zu funktionieren, aber es wird nicht empfohlen, nach der ifisevil Seite.

if ($http_host !~ "www.site.com"){
    rewrite ^(.*)$ http://www.example.com$request_uri redirect;
}

InformationsquelleAutor der Frage user2143308 | 2013-03-07

Schreibe einen Kommentar