J'ai mis en place ma page 404 personnalisée pour la plupart des cas en Nginx
en utilisant la méthode globale error_page
dans le bloc serveur, cependant, si je fais ce qui suit à l'intérieur d'un bloc d'emplacement :
if ($uri ~* ...) {return 404;}
alors la valeur par défaut Nginx
La page 404 est retournée.
Existe-t-il un moyen de renvoyer la page personnalisée dans ce cas ?
Mise à jour : actuellement j'ai quelque chose comme ceci
server {
...
error_page 404 /html/error/404.html;
...
root /home/www-data/mysite/static;
location ^~ /blah/blah/ {
if ($uri ~* ...) { return 404; }
...
}
location ^~ /html/error/ {
internal;
}
}