Enegrecer / enegrecer-web

Verdade Seja Dita!
https://enegrecer-e37b3.firebaseapp.com/
MIT License
119 stars 55 forks source link

Erro 404 quando entra por URL no browser #176

Open nayara opened 6 years ago

nayara commented 6 years ago

Passos para reproduzir o bug:

Sugestões de investigacão:

Tasklist

nayara commented 6 years ago

Dev Notes:

wmartins commented 6 years ago

Oi @nayara, eu fiquei bem "encucado" com essa questão do 404, normalmente adicionar a regra de "rewrite" no firebase.json resolve.

Fiz um teste aqui, criei um projeto no firebase e fiz o deployment do portal, com o seguinte arquivo firebase.json:

{
  "hosting": {
    "public": "./build",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
    "rewrites": [{
      "source": "**",
      "destination": "/index.html"
    }]
  }
}

(Fonte: https://medium.com/@milosbejda/fixing-the-angular-404-on-refresh-issue-in-firebase-f462124afe40)

O resultado pode ser visto aqui:

https://whmartins-ecer-web.firebaseapp.com

E, se quiser testar acessando uma página interna diretamente, pode acessar essa aqui:

https://whmartins-ecer-web.firebaseapp.com/sobre


Testei em diferentes browsers (Chrome e Firefox) e funcionou corretamente. Testei tanto localmente (firebase serve) quanto remotamente.

Se quiser, eu posso abrir um PR com essa mudança.

Me avisa se precisar que eu faça mais algum teste, mas a princípio essa regra de rewrite deveria resolver corretamente.