Несколько страниц ошибки (404)

Helper code nginx-forum на forum.nginx.org
Ср Май 12 19:35:34 UTC 2021


У меня есть двуязычный статический сайт, русскоязычный вариант которого
находится в каталоге /rus/, а английский в корневом каталоге. Как сделать
что бы для каталога /rus/ была бы своя русскоязычная страница 404? Казалось
бы нужно добавить location /rus/ {error_page 404 /rus/404.htm;}, но в
конфигурации есть регулярка location ~ \.htm$ {add_header Cache-Control
no-cache;}
, которая перехватывает поиск.


server {
error_page 404 /404.htm;
location /rus/ {error_page 404 /rus/404.htm;}
location ~ \.htm$ {add_header Cache-Control no-cache;}
}

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,291503,291503#msg-291503



Подробная информация о списке рассылки nginx-ru