Firebase-tools: Хостинг Firebase не соблюдает правила перезаписи, указанные в firebase.json

Созданный на 11 нояб. 2017  ·  4Комментарии  ·  Источник: firebase/firebase-tools

Я бы хотел, чтобы запрос на logo.svg обслуживался /logo.svg , а все остальное — /index.html (одностраничное приложение). Я указал правила перезаписи для этого следующим образом:

"rewrites": [
  {
    "source": "logo.svg",
    "destination": "/logo.svg"
  },
  {
    "source": "**",
    "destination": "/index.html"
  }
]

Однако указание на /logo.svg дает 404 из моего приложения. Таким образом, первое правило перезаписи не соблюдается.

Самый полезный комментарий

Может проблема с кешированием в вашем браузере? Оба URL-адреса работают для меня

Сб, 11 ноября 2017 г., 15:21. Нареш Бхатия, [email protected]
написал:

Привет @mbleigh https://github.com/mbleigh , спасибо за быстрый ответ.
Я попробовал ваше предложение. Это работает, если я использую доменное имя firebase, но
не соответствует нашему реальному доменному имени. Вы можете попробовать здесь:

  1. https://slidesup-website.firebaseapp.com/logo.svg - это работает
  2. https://slidesup.com/logo.svg - это не

Пожалуйста помоги.


Вы получаете это, потому что вас упомянули.

Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/firebase/firebase-tools/issues/534#issuecomment-343701347 ,
или заглушить тему
https://github.com/notifications/unsubscribe-auth/AAAD_qtow5N-g3SIgdNGH-phTF54cbjXks5s1ivtgaJpZM4Qan2H
.

Все 4 Комментарий

Точные совпадения для статического контента всегда имеют приоритет над перезаписью — если
вы удаляете первое правило и имеете logo.svg в своем общем каталоге, когда
вы развертываете это должно быть все, что вам нужно сделать. Пожалуйста, укажите нам развернутый
URL, если вы видите иначе, чтобы мы могли посмотреть.

Ваше здоровье,
Майкл

Сб, 11 ноября 2017 г., 12:21 Нареш Бхатия, [email protected]
написал:

Я бы хотел, чтобы запрос на logo.svg обслуживался /logo.svg, но все
иначе с помощью /index.html (одностраничное приложение). Я указал правила перезаписи
для этого следующим образом:

"переписывает": [
{
"источник": "logo.svg",
"пункт назначения": "/logo.svg"
},
{
"источник": "**",
"назначение": "/index.html"
}
]

Однако указание на /logo.svg дает 404 из моего приложения. Итак, первый
правило перезаписи не соблюдается.


Вы получаете это, потому что подписаны на эту тему.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/firebase/firebase-tools/issues/534 или отключите звук
нить
https://github.com/notifications/unsubscribe-auth/AAAD_g4I857jiyUxe35--nbd1kfSUKzdks5s1gG8gaJpZM4Qan2H
.

Привет @mbleigh , спасибо за быстрый ответ. Я попробовал ваше предложение. Это работает, если я использую доменное имя firebase, но не с нашим настоящим доменным именем. Вы можете попробовать здесь:

  1. https://slidesup-website.firebaseapp.com/logo.svg - это работает
  2. https://slidesup.com/logo.svg - это не

Пожалуйста помоги.

Может проблема с кешированием в вашем браузере? Оба URL-адреса работают для меня

Сб, 11 ноября 2017 г., 15:21. Нареш Бхатия, [email protected]
написал:

Привет @mbleigh https://github.com/mbleigh , спасибо за быстрый ответ.
Я попробовал ваше предложение. Это работает, если я использую доменное имя firebase, но
не соответствует нашему реальному доменному имени. Вы можете попробовать здесь:

  1. https://slidesup-website.firebaseapp.com/logo.svg - это работает
  2. https://slidesup.com/logo.svg - это не

Пожалуйста помоги.


Вы получаете это, потому что вас упомянули.

Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/firebase/firebase-tools/issues/534#issuecomment-343701347 ,
или заглушить тему
https://github.com/notifications/unsubscribe-auth/AAAD_qtow5N-g3SIgdNGH-phTF54cbjXks5s1ivtgaJpZM4Qan2H
.

Ты прав! Это была проблема с кэшированием. Большое спасибо за Вашу помощь.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги