Firebase-tools: L'hébergement Firebase ne respecte pas les règles de réécriture spécifiées dans firebase.json

Créé le 11 nov. 2017  ·  4Commentaires  ·  Source: firebase/firebase-tools

J'aimerais qu'une demande de logo.svg soit servie par /logo.svg mais tout le reste par /index.html (application d'une seule page). J'ai spécifié les règles de réécriture pour cela comme suit:

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

Cependant, pointer vers /logo.svg donne un 404 de mon application. La première règle de réécriture n'est donc pas respectée.

Commentaire le plus utile

Peut-être un problème de cache avec votre navigateur ? Les deux URL fonctionnent pour moi

Le sam. 11 nov. 2017, 15 h 21 Naresh Bhatia [email protected]
a écrit:

Salut @mbleigh https://github.com/mbleigh , merci pour la réponse rapide.
J'ai essayé votre suggestion. Cela fonctionne si j'utilise le nom de domaine firebase, mais
pas avec notre vrai nom de domaine. Tu peux essayer ici :

  1. https://slidesup-website.firebaseapp.com/logo.svg - cela fonctionne
  2. https://slidesup.com/logo.svg - cela ne fonctionne pas

S'il vous plaît aider.


Vous recevez ceci parce que vous avez été mentionné.

Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/firebase/firebase-tools/issues/534#issuecomment-343701347 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AAAD_qtow5N-g3SIgdNGH-phTF54cbjXks5s1ivtgaJpZM4Qan2H
.

Tous les 4 commentaires

Les correspondances exactes pour le contenu statique ont toujours la priorité sur les réécritures -- si
vous supprimez la première règle et avez un logo.svg dans votre répertoire public lorsque
vous déployez cela devrait être tout ce que vous devez faire. Veuillez nous indiquer un déploiement
URL si vous voyez autrement afin que nous puissions jeter un œil.

Acclamations,
Michael

Le sam. 11 nov. 2017, 12 h 21 Naresh Bhatia [email protected]
a écrit:

J'aimerais qu'une demande de logo.svg soit servie par /logo.svg mais tout
sinon par /index.html (application d'une seule page). J'ai précisé les règles de réécriture
pour cela comme suit :

"réécrit": [
{
"source": "logo.svg",
"destination": "/logo.svg"
},
{
"la source": "**",
"destination": "/index.html"
}
]

Cependant, pointer vers /logo.svg donne un 404 de mon application. Alors le premier
la règle de réécriture n'est pas respectée.


Vous recevez ceci parce que vous êtes abonné à ce fil.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/firebase/firebase-tools/issues/534 , ou désactivez le
fil
https://github.com/notifications/unsubscribe-auth/AAAD_g4I857jiyUxe35--nbd1kfSUKzdks5s1gG8gaJpZM4Qan2H
.

Salut @mbleigh , merci pour la réponse rapide. J'ai essayé votre suggestion. Cela fonctionne si j'utilise le nom de domaine Firebase, mais pas avec notre vrai nom de domaine. Tu peux essayer ici :

  1. https://slidesup-website.firebaseapp.com/logo.svg - cela fonctionne
  2. https://slidesup.com/logo.svg - cela ne fonctionne pas

S'il vous plaît aider.

Peut-être un problème de cache avec votre navigateur ? Les deux URL fonctionnent pour moi

Le sam. 11 nov. 2017, 15 h 21 Naresh Bhatia [email protected]
a écrit:

Salut @mbleigh https://github.com/mbleigh , merci pour la réponse rapide.
J'ai essayé votre suggestion. Cela fonctionne si j'utilise le nom de domaine firebase, mais
pas avec notre vrai nom de domaine. Tu peux essayer ici :

  1. https://slidesup-website.firebaseapp.com/logo.svg - cela fonctionne
  2. https://slidesup.com/logo.svg - cela ne fonctionne pas

S'il vous plaît aider.


Vous recevez ceci parce que vous avez été mentionné.

Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/firebase/firebase-tools/issues/534#issuecomment-343701347 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AAAD_qtow5N-g3SIgdNGH-phTF54cbjXks5s1ivtgaJpZM4Qan2H
.

Vous avez raison! C'était un problème de cache. Merci beaucoup pour votre aide.

Cette page vous a été utile?
0 / 5 - 0 notes