Redirection nginx / dans / v2 /

J'ai un endroit nginx, comme suit:

location / {
alias /usr/share/nginx/myapp/dist/;
gzip_static on;

# Media: images, icons and fonts
location ~* \.(?:jpg|jpeg|png|ico|otf)$ {
expires 2M;
access_log off;
add_header Cache-Control "public";
}

# CSS, HTML and Javascript
location ~* \.(?:css|js|html)$ {
expires 4h;
access_log off;
add_header Cache-Control "public";
}
}

Mais pour une raison quelconque, de nombreux utilisateurs n'ont pas reçu ma dernière mise à jour index.html. Comme il est très important et que de nombreux utilisateurs se plaignent, je voudrais rediriger chaque demande de / (/index.html, / # / myTeam) dans / v2 / (/v2/index.html, / v2 / # / myTeam). Donc, je sais avec certitude que le cache de l'utilisateur n'est pas un problème.

Iv'e Créé un nouvel endroit appelé / v2 / et déplacé tout ce qu'il y a changé / sur:

 # Serve locations
location / {
return 301 /v2/;
}

Mais cela n'a pas fonctionné. Également analysablement essayé de réécrire quelque peu. Puis-je rediriger /?
Invité:

Christine

Confirmation de:

Vous redirigez chaque demande

/blah/blah/whatever

, simplement

/v2/

Qu'est-ce qui n'est pas ce que tu voulais.

location / {
return 301 /v2$request_uri;
}

Enregistrer l'original demandé URI, En ajoutant

/v2/

.

Pour répondre aux questions, connectez-vous ou registre