Ответсообщение недоступно
Ссылка
нажмите — покажем
нажмите — покажем
Да, точно сервер, не приложение — я проверял напрямую через curl (без браузера), обращаясь к заведомо несуществующим адресам вроде sever-18.ru/credentials.json — сервер в ответ отдаёт код 200 и содержимое главной страницы, ещё до того, как запускается сам сайт (JavaScript).
Также предложенное правило (try_files ... /index.php) не подходит — на моём сайте нет файла index.php, это статичный сайт (HTML/JS/CSS), не PHP. Подскажите, пожалуйста, правильный вариант такого правила именно для статичного одностраничного приложения: чтобы известные разделы (личный кабинет, заказы и т.д. — они существуют только как маршруты внутри приложения, не как отдельные файлы) по-прежнему открывали index.html, а по-настоящему несуществующие адреса отдавали честный код 404.