2012-12-09 5 views
2

내 웹 사이트의 이미지 경로를 어떻게 다시 쓸 수 있습니까?이미지 경로 다시 작성

imagesite.com/images에 있습니다. 내 이미지를 호스팅하고 website.com에 있습니다. 내 웹 사이트가 있습니다.

website.com에서 나는 imagesite.com/images에 호스트 된 이미지를 사용합니다. 물론 website.com의 URL은 imagesite.com/images을 가리키고 있습니다. 은 이미지가 호스트 된 것처럼 보이게 할 수있는 방법입니다. website.com?

답변

4

기본적으로 두 도메인이 같은 서버에서 호스팅되지 않는 한 mod_rewrite의 내부 리디렉션은 도메인에서 작동하지 않습니다.

당신은 물론 은 다른 서버에 요청 리디렉션 수 :

RewriteRule ^images/(.*) http://imagesite.com/images/$1 [R] 

을하지만, 이것은 당신이 (브라우저의 주소 표시 줄 이미지 서버의 주소를 표시합니다) 원하는 것을하지 않을 수 있습니다.

그러나 P flag을 사용하면 mod_proxy에서 프록시 요청을 할 수 있습니다. 설명서에 제시된 예는 당신이 달성하고자 정확히 :

RewriteRule (.*)\.(jpg|gif|png)$ http://images.example.com/$1.$2 [P] 

mod_proxy를 아주 멋진,하지만 그것은 단지 서버 측 언어로이 문제를 처리하기 위해 아마 더 경제적이고 쉽게 : 내부적으로 요청을 리디렉션 원격 이미지를 가져와이를 출력하는 스크립트 - see this question.