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;