レガシーアプリケーションの移行を支援しています。要件の1つは、古い画像のリクエストを処理できることです。
私たちが持っているのは:
- new.comの新しいサイト
- old.comの古いサイト
リンク(インポートされたコンテンツ)への画像は/imgs/cat.pngを指しますが、実際の画像はold.com/assets/images/cat.png(現時点では)でホストされています。
<img src="/imgs/cat.png"/>
302がnew.com/imgs/(.*).(png|jpg|jpeg|gif)を要求するすべてのpng、jpg、jpeg、gifのhttp://old.com/assets/images/へのリダイレクトを設定します。 $ 1. $ 2
Chrome、Firefox、IE9ですべてが機能しますが、IE8では画像がレンダリングされないことがわかりました。IE7、6、5.5でも同じ問題が発生する可能性がありますが、これをテストすることはできませんでした。
なぜこれが起こっているのか、そしてどのように修正するのか誰かが知っていますか?
image /(png | jpg | jpeg | gif)に対する302の応答にcontentTypeヘッダーを設定しようとしましたが、影響はありませんでした。
任意の洞察をいただければ幸いです。