У меня есть следующее дерево проектов в /public
.
На моем веб-сайте, если я запрашиваю несуществующую страницу со страницы в /public
, например. mydomain.com/nonexistentpage
, он правильно выдает страницу 404.
Однако, если я запрошу несуществующую страницу из mydomain.com/folder/nonexistentpage
, это сломает все, кроме HTML. Ошибки, возникающие в браузере, указывают на то, что он ищет активы в /public/folder/files
и /public/folder
, в то время как фактические файлы находятся в /public/files
и /public
.
Мой firebase.json
это:
{
"hosting": {
"public": "public",
"cleanUrls": true,
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
}
}
Что мне сделать, чтобы страница 404 правильно отображалась на любой странице?
Проверьте, не используете ли вы относительные пути при использовании <link>
.
Да, путь правильный, так как все остальные страницы отображаются правильно.