Я использовал хостинг Firebase для размещения своего сайта. Недавно я реализовал концептуальную концепцию, веб-сайт обычно работает с индексом. html & style. js only.
Информация о функциональных возможностях: один файл HTML + JS, используемый для размещения всего небольшого веб-сайта. Я могу изменять содержание тела html с помощью запросов javascript. Но проблема с кнопкой перезагрузки в браузере. Например, если я нажму кнопку меню «о», то функция JS получит данные о бэкэнде и о них. Показать URL будет https://some.domain/about
.
Теперь Если я обновлю sh страницу,
- По умолчанию она будет go до 404.
- Я использовал перенаправление ниже
firebase.json
, Но в результате получается https://some.domain
вместо https://some.domain/about
с правильной страницей содержимого, аналогичной показанной при нажатии кнопки about.
Коды:
- Изменение URL вручную с помощью
history.pushState(null, null,
/ about );
Перенаправление firebase.json
"redirects": [{"source": "/ about", "destination": "/", "type": 301}]
Я хочу сохранить функциональность Dynami c в то же время Я хочу сохранить указанный c URL в адресной строке с контентом для этой спецификации c url.
Как мне это сделать?