nginx location fix: redirect vers index.html

Je cours nginx v 1.0.4 et nous essayons de faire ce qui suit:

location ~ ^/$ { rewrite  ^.*$  /index.html  last; } 

Fondamentalement: si l’utilisateur accède au domaine par défaut http://www.foo.com ou http://www.foo.com/ les redirect vers http://www.foo.com/index.html

Lorsque j’ajoute ceci à mon fichier de configuration, j’obtiens les éléments suivants:

Merci d’avance.

Vous pouvez simplement utiliser la fonction de réécriture sans emplacement

 rewrite ^/$ /index.html last; 

ou pour une redirection permanente

 rewrite ^/$ /index.html permanent; 

réécrire avec des parameters, par exemple http://www.foo.com/?param=value -> http://www.foo.com/index.html?param=value

 rewrite ^/(\?.*)?$ /index.html$1 permanent;