Firebase-tools: Firebaseホスティングは、firebase.jsonで指定された書き換えルールを尊重していません

作成日 2017年11月11日  ·  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が私のために機能します

2017年11月11日土曜日、午後3時21分Naresh [email protected]
書きました:

こんにちは@mbleighhttps ://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件

静的コンテンツの完全一致は、常に書き換えよりも優先されます-if
最初のルールを削除し、パブリックディレクトリにlogo.svgがある場合
あなたがする必要があるのはそれだけであるはずです。 配備されたものを教えてください
他に表示されている場合はURLを確認してください。

乾杯、
マイケル

2017年11月11日(土)12:21 PM Naresh [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が私のために機能します

2017年11月11日土曜日、午後3時21分Naresh [email protected]
書きました:

こんにちは@mbleighhttps ://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 評価