nginx-static-index-redirect

Dies scheint lächerlich, aber ich habe nicht gefunden eine funktionierende Antwort in über einer Stunde Suche.

Habe ich eine statische website aus ausgeführt nginx (was passiert zu sein hinter-Lack). Die index-Datei aufgerufen wird index.html. Ich umleiten möchten, wer eigentlich besucht die URL mydomain.com/index.html zurück mydomain.com.

Hier ist meine nginx config für die Website:

server {
  listen  8080;
  server_name  www.mydomain.com;
  port_in_redirect  off;

  location /{
    root   /usr/share/nginx/www.mydomain.com/public;
    index index.html;
  }

  rewrite /index.html http://www.mydomain.com/permanent;
}

http://www.mydomain.com/index.html reagiert wie erwartet mit 301 mit dem Standort http://www.mydomain.com/ aber leider http://www.mydomain.com/ dient auch ein 301 zurück zu sich selbst, so erhalten wir eine redirect-Schleife.

Wie kann ich feststellen, nginx, nur noch dazu dienen, 301, wenn index.html buchstäblich in der Anfrage?

InformationsquelleAutor Ade | 2013-03-19

Schreibe einen Kommentar