2012-09-11 3 views
1

레거시 애플리케이션을 마이그레이션하는 것을 돕고 있습니다. 요구 사항 중 하나는 오래된 이미지에 대한 요청을 처리 할 수 ​​있다는 것입니다.302 IE8에서 이미지로 리디렉션하지 않음 이미지를 렌더링하지 않음

는 우리가 가진 것은 : old.com 링크 (수입 내용)에

이미지에 new.com

  • 이전 사이트에

    • 새로운 사이트에/imgs/고양이를 가리 킵니다. png 그러나 실제 이미지는 old.com/assets/images/cat.png에서 호스팅됩니다 (현재).

      <img src="/imgs/cat.png"/> 
      

      I 설치 모든 PNG, JPG, JPEG, GIF에 대한 리디렉션이 http://old.com/assets/images/ $ 1 $ 2

      에 new.com/imgs/(.*).(png|jpg|jpeg|gif 302의 요청)

      모든 것이 Chrome, Firefox 및 IE9에서 작동하지만 IE8에서는 이미지가 렌더링되지 않습니다. IE7, 6 및 5.5에서도 동일한 문제가 발생할 수 있지만 테스트하지는 못했습니다.

      왜 이런 일이 일어나고 수정하는 방법을 알고 있습니까?

      302의 응답에 contentType 헤더를/(png | jpg | jpeg | gif) 이미지로 설정하려고 시도했지만 아무런 영향이 없었습니다.

      어떤 통찰력도 인정 될 것입니다.

  • +0

    Fiddler를 사용할 기회가 있으십니까? – muratgu

    +0

    또한 부가 기능을 사용 중지 해보세요. – muratgu

    답변

    1

    이미지를 제공 한 호스트가 페이지를 제공 한 호스트 인 IE의 신뢰할 수있는 사이트가 아닙니다. 일반적으로 youd는 302 리디렉션 (원래 img URL은 신뢰할 수 있지만 302'd는 신뢰할 수 없음) IE가 팝업을 표시하지 않았기 때문에 신뢰할 수없는 리소스를 허용할지 묻는 팝업을 보았습니다.

    관련 문제