Sektionen
Benutzerspezifische Werkzeuge
Sie sind hier: Startseite Support Dokumentation docs Nginx: url's mit oder ohne www erzwingen

Nginx: url's mit oder ohne www erzwingen

Mit dem schlanken Webserver Nginx kann man wie folgt, einen "permantent redirect" aller URL's mit "www" auf URL's ohne "www" oder umgekehrt erzeugen.

URL's ohne "www" erzwingen

server {
listen 80;
if ($host ~* www\.(.*)) {
set $host_without_www $1;
rewrite ^(.*)$ http://$host_without_www$1 permanent; # $1 contains '/foo'
}
break;
}

Mit dieser Anweisung werden alle URL's die mit "www" beginnen auf die entsprechende Variante ohne "www" umgeleitet.

URL's mit "www" erzwingen

server {
    listen 80;
        rewrite ^(.*)$ http://www.$host$1 permanent;
}

Mit dieser Anweisung werden alle URL's mit einem "www." am Anfang versehen.