Firebase не берет индексный файл из индексной папки - PullRequest
0 голосов
/ 18 сентября 2018

Я добавил 2 общедоступных папки

1 - папка с именем index содержит index.html.

2 - папка с именем 'about содержит index.html.

Я разместил эти 2 папки на firebase, но firebase не выбирает index.html из папки index, но если я вставляю напрямую в корень, он забирает его, почему это так? Я также хочу добавить еще кое-что, связавшись с просто «примерно» папкой, она автоматически выбирает файл index.html из папки «папка» всякий раз, когда я хочу перейти от индекса к ок.

Я хочу добиться этого

enter image description here

вместо этого

enter image description here

1 Ответ

0 голосов
/ 18 сентября 2018

Вы должны использовать один или несколько переписывает и / или перенаправляет , см. Документацию здесь: https://firebase.google.com/docs/hosting/url-redirects-rewrites

Например, будет работать следующий файл firebase.json:

{
  "hosting": {
    "public": "public",

    "redirects": [ {
      "source" : "/contact",
      "destination" : "/contact/contact.html",
      "type" : 301
    } ],
    "rewrites": [
      {
        "source": "**",
        "destination": "/index/index.html"
      }
    ],

    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ]
  }
}

Обратите внимание, что вместо "папка с именем about содержит index.html" мы используем в вышеупомянутой конфигурации папку с именем contact, которая содержит файл contact.html.

...