2014-04-10 3 views
1

이 줄이 .htaccess 이 줄은 다른 서버에서 이미지를 가져 오는 데 사용됩니다..htaccess 404의 경우 리디렉션

RewriteRule ^resources/fabricantes(.*)$ http://mysecondserver.com/arq/pictures/fab$1 
보다

, 나는 URL이있는 경우 : http://myserver.com/resources/fabricantes/fab_1.jpg 이 이미지에서 얻을 것이다 : http://mysecondserver.com/arq/pictures/fab/fab_1.jpg 문제점

: 어떤 경우에는 는 이미지가 mysecondserver.com에 존재하지 않습니다, 이 경우 "이미지를 사용할 수 없음"이미지로 어떻게 리디렉션 할 수 있습니까?

답변

1

처음에는 이 규칙은 mysecondserver.com 호스트가 아닌 server.com에서만 작동한다는 것을 이해해야한다고 생각한다고 생각합니다. /arq/pictures/.htaccess에서 mysecondserver.com 곳이 htaccess로에

:

RewriteEngine On 
RewriteBase /arq/pictures/ 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^no-image.jpg [L] 
+0

완벽하게 작동했습니다. 감사 Anubhava. :) –

+0

정말 다행입니다. – anubhava

0

mysecondserver.com에, 당신은 htaccess로 REQUEST_FILENAME의 -f 상태를 확인하는 것입니다. 필요한 경우 사용자는 첫 번째 서버로 다시 사용자를 보낼 수 있습니다. 다른 대안은 서버에 알려진 모든 실패를 명시 적으로 나열하는 것입니다. 이는 많은 사람들에게 도움이됩니다 ( 전체 목록 있음). 첫 번째 서버가 실제로 두 번째 서버에 파일이 있는지를 알 수있는 방법이 없습니다.

관련 문제