Firebase-tools: A hospedagem do Firebase não está respeitando as regras de reescrita especificadas no firebase.json

Criado em 11 nov. 2017  ·  4Comentários  ·  Fonte: firebase/firebase-tools

Eu gostaria que uma solicitação de logo.svg fosse atendida por /logo.svg mas todo o resto por /index.html (aplicativo de página única). Eu especifiquei as regras de reescrita para isso da seguinte forma:

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

No entanto, apontar para /logo.svg dá um 404 do meu aplicativo. Portanto, a primeira regra de reescrita não está sendo respeitada.

Comentários muito úteis

Pode ser um problema de cache com seu navegador? Ambos os URLs funcionam para mim

No sábado, 11 de novembro de 2017, 15h21 Naresh Bhatia [email protected]
escrevi:

Oi @mbleigh https://github.com/mbleigh , obrigado pela resposta rápida.
Eu tentei sua sugestão. Funciona se eu usar o nome de domínio do Firebase, mas
não com o nosso nome de domínio real. Você pode tentar aqui:

  1. https://slidesup-website.firebaseapp.com/logo.svg - isso funciona
  2. https://slidesup.com/logo.svg - isso não

Por favor ajude.


Você está recebendo isso porque foi mencionado.

Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/firebase/firebase-tools/issues/534#issuecomment-343701347 ,
ou silenciar o thread
https://github.com/notifications/unsubscribe-auth/AAAD_qtow5N-g3SIgdNGH-phTF54cbjXks5s1ivtgaJpZM4Qan2H
.

Todos 4 comentários

Correspondências exatas para conteúdo estático sempre têm prioridade sobre reescritas -- se
você remove a primeira regra e tem um logo.svg em seu diretório público quando
você implanta isso deve ser tudo o que você precisa fazer. Por favor, aponte-nos para um implantado
URL se você estiver vendo de outra forma para que possamos dar uma olhada.

Saúde,
Michael

No sábado, 11 de novembro de 2017, 12h21 Naresh Bhatia [email protected]
escrevi:

Eu gostaria que um pedido de logo.svg fosse servido por /logo.svg, mas tudo
else por /index.html (aplicativo de página única). Eu especifiquei as regras de reescrita
para isso da seguinte forma:

"reescreve": [
{
"source": "logo.svg",
"destino": "/logo.svg"
},
{
"fonte": "**",
"destino": "/index.html"
}
]

No entanto, apontar para /logo.svg fornece um 404 do meu aplicativo. Então o primeiro
regra de reescrita não está sendo honrada.


Você está recebendo isso porque está inscrito neste tópico.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/firebase/firebase-tools/issues/534 ou silencie o
fio
https://github.com/notifications/unsubscribe-auth/AAAD_g4I857jiyUxe35--nbd1kfSUKzdks5s1gG8gaJpZM4Qan2H
.

Olá @mbleigh , obrigado pela resposta rápida. Eu tentei sua sugestão. Funciona se eu usar o nome de domínio do firebase, mas não com o nosso nome de domínio real. Você pode tentar aqui:

  1. https://slidesup-website.firebaseapp.com/logo.svg - isso funciona
  2. https://slidesup.com/logo.svg - isso não

Por favor ajude.

Pode ser um problema de cache com seu navegador? Ambos os URLs funcionam para mim

No sábado, 11 de novembro de 2017, 15h21 Naresh Bhatia [email protected]
escrevi:

Oi @mbleigh https://github.com/mbleigh , obrigado pela resposta rápida.
Eu tentei sua sugestão. Funciona se eu usar o nome de domínio do Firebase, mas
não com o nosso nome de domínio real. Você pode tentar aqui:

  1. https://slidesup-website.firebaseapp.com/logo.svg - isso funciona
  2. https://slidesup.com/logo.svg - isso não

Por favor ajude.


Você está recebendo isso porque foi mencionado.

Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/firebase/firebase-tools/issues/534#issuecomment-343701347 ,
ou silenciar o thread
https://github.com/notifications/unsubscribe-auth/AAAD_qtow5N-g3SIgdNGH-phTF54cbjXks5s1ivtgaJpZM4Qan2H
.

Você está certo! Foi um problema de cache. Muito obrigado pela sua ajuda.

Esta página foi útil?
0 / 5 - 0 avaliações