2010-04-21 4 views
1

현재 vhost.conf 파일이 준비 서버용으로 설정되어 있습니다. 내가 겪고있는 문제는 준비 서버가 실제로 프로덕션 서버에서 이미지를 호출하도록해야한다는 것입니다. 따라서 다른 모든 파일 형식은 준비 서버에서 호출되지만 이미지 요청은 프로덕션 서버에서 데이터를 가져옵니다. Apache 리디렉션을 사용하면 어떻게됩니까? 현재 내 vhost.conf 파일에있는 내용입니다.이미지 요청을 특정 폴더로 어떻게 리디렉션합니까?

<LocationMatch ".(jpg|gif|png)$"> 
    SetHandler None 
</LocationMatch> 

아이디어가 있으십니까?

답변

3
RewriteEngine On 
RewriteRule ^(.+)\.(jpg|gif|png)$ http://production.com$1.$2 [L,R] 

아마 당신

작동 또는 이것을 시도해야 :

RedirectMatch (.*)\.(gif|jpg|png)$ http://www.anotherserver.com$1.$2 
+0

닫기를! 생성되는 내용은 다음과 같습니다. http://www.servername.com/var/www/vhosts/www.servername.com/httpdocs/server_staging/site_media/img/shoe_images/thumbs/5b0881f6fd1ef9b9_thumb.png 파일 시스템이 추가됩니다. 경로가 아니라 단지 파일 이름 .... http://staging.servername.com/site_media/가 필요합니다. http://www.servername.com/site_media/ – Sebastian

+0

어쨌든 수 있습니까? 호스트 이름을 바꿉니 까? 그래서 "www.servername.com"을 "staging.servername.com"으로 바꾸시겠습니까? – Sebastian

+0

재 작성이 폴더 경로를 추가하는 이유가 확실하지 않아서'RedirectMatch'를 사용하여 내 대답을 업데이트했습니다. 아니요, 호스트 이름을 '변경'할 수 없으므로 페이지를 강제로 리디렉션해야합니다. –

관련 문제