Hallo ich habe ein Problem mit nginx und 301 nach einer Domainänderung.
Ich hatte ein 301 von http auf https:
server { listen 80; server_name my-domain.de www.my-domain.de; return 301 https://www.my-domain.de$request_uri; } server { listen 443; server_name my-domain.de; return 301 https://www.my-domain.de$request_uri; }
Jetzt hat sich die Domain geändert, also habe ich die Konfiguration geändert:
server { listen 80; server_name my-domain.de www.my-domain.de my-new-domain.de www.my-new-domain.de; return 301 https://www.my-new-domain.de$request_uri; } server { listen 443; server_name my-domain.de my-new-domain.de www.my-new-domain.de; return 301 https://www.my-new-domain.de$request_uri; }
Laut http://www.redirect-checker.org scheint alles in Ordnung zu sein, alle Anfrage geben ein 301 Moved Permanently auf https://www.my-new-domain.de zurück. Aber die Browser scheinen das nicht zu berücksichtigen, die Browser(chrome/firefox) bleiben auf https://www.my-domain.de. Nachdem ich meinen Browser-Cache geleert habe funktioniert alles im im Browser richtig. Aber ich kann doch schlecht meinen Besuchern sagen, siesollen doch bitte ihren Browser-cache leeren um die Seite besuchen zu können...