Как скрыть ненужные подпапки в адресе сайта в firebase - PullRequest
1 голос
/ 19 февраля 2020

Я хочу уменьшить длину URL моих веб-страниц в firebase. Файлы html находятся внутри папки html, которая находится внутри папки publi c. URL-адрес страницы индекса прямо сейчас: www.lstein-28b62.web.app/htmlfolder/index.html Можно ли изменить это значение на www.lstein-28b62.web.app/index.html без удаления индекса. Файл html из подпапки htmlfolder ? Я просто хочу скрыть / htmlfolder / подпапку. Она должна быть похожа на функцию js window.history.pushState (), хотя это создает проблемы при обновлении страницы.

1 Ответ

1 голос
/ 19 февраля 2020

У вас есть две опции:

  1. Измените папку , которую вы развернули, на public/html, чтобы развертывать только содержимое папки HTML.

    "hosting": {
      "public": "public"
    
      // ...
    }
    
  2. Используйте правило перезаписи для обслуживания содержимого из root.

    "hosting": {
      // ...
    
      // Add the "rewrites" attribute within "hosting"
      "rewrites": [ {
        "source": "/html/index.html",
        "destination": "/index.html"
      } ]
    }
    

Я очень рекомендую первый подход, так как последний требует гораздо больше обслуживания.

...