Почему появляется ошибка 404 после перезагрузки страницы?
Привет всем. Есть статичный сайт, сделанный с помощью SvelteKit. Решил разместить его в Яндекс.Облаке. Просто в проекте сделал билд, а потом все файлы из билда закинул в бакет в Object Storage. Вроде все работает, по ссылкам прыгает как надо, только при принудительной перезагрузке страницы выдает 404 ошибку? Не могу понять что нужно ему? Может я дурак, и так нельзя делать, нужно настраивать еще как то окружение? На шаред хостинге обычном тоже самое. Поддержка облака тоже не знают. Есть у кого опыт? Спасибо.
Скорее всего переход по ссылкам выполнен "виртуально" - это одностраничное приложение и на новые страницы ты не переходишь, просто меняется адресная строка. Когда страницу перезагружаешь, то происходит переход к несуществующей странице.
У меня такое же было, но на React. Решил тем, что все запросы перенаправляются на базовую страницу, но тогда путь теряется.
Разницы между React и Svelte в этом случае нет. Просто надо знать, как работают браузеры. Это база.
Одностраничники изменяют строку запроса БЕЗ ПЕРЕЗАГРУЗКИ. Ты как бы остаешься на той же самой странице.
Но когда ты перезагружаешь страницу, то делается запрос на СГЕНЕРИРОВАННЫЙ адрес, но его не существует (есть только базовый, куда заходишь в самом начале)