2 votes

Nginx réécrit le nom de fichier en tant que répertoire

Je veux réécrire un nom de fichier membership-list.html en tant que répertoire sur le domaine racine en tant que membership-list/. J'avais ceci dans mon fichier de configuration :

location = ^/membership-list.html {
    rewrite ^/membership-list.html ^/membership-list/ redirect;
}

J'ai cherché partout et je n'ai trouvé aucune information concernant la redirection d'un fichier vers un nom de répertoire.

1voto

TonyStark Points 21

Mettez-le en dehors du bloc de localisation et à l'intérieur du bloc serveur.

rewrite ^/membership-list.html /membership/;

Ensuite, créez la localisation avec ce dont vous avez besoin :

location /membership/ { }

https://www.nginx.com/blog/creating-nginx-rewrite-rules/

http://www.imrantariq.com/blog/regular-expression-caret-or-circumflex-in-character-class/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X