2013-08-29 4 views
1

에 JPG를 리디렉션, 나는이에 대한 싶습니다 www.mysite.com/images/1.jpg 및 www.mysite.com/pixels/1.jpghtaccess로 내 사이트와 웹 페이지

있습니다. 내 전체 웹 사이트 전반에 걸쳐 모든 JPG (단지 JPG를) 이미지를 리디렉션 htaccess로는

내가 이런 짓을 .htaccess 파일을했다 www.mysite.com/directory/로 리디렉션,하지만 난에 이미지를 사용할 수없는 내 자신의 웹 사이트는 그냥 빈 상자가 될 것 같지만 이미지의 정확한 URL을 방문하면 www.mysite.com/directory/로 이동합니다.

누군가가 내 이미지를 찾은 것과 같습니다. Google 이미지 o Tumblr 또는 다른 웹 사이트에서 이미지를 클릭하고 내 사이트의 이미지 URL을 방문하면 www.mysite.com/directory/와 같은 디렉토리로 리디렉션됩니다.

나는 이것을 충분히 설명했으면 좋겠습니다. .

답변

1

리퍼러를 확인하고 싶습니다. 웹 서버가 요청한 URL을 참조한 URL을 웹 서버에 알려주는 HTTP 요청 헤더 중 하나입니다. 또한, 리퍼러는 위조 될 수 있음을 명심하십시오. 이 규칙을 문서 루트의 htaccess 파일에 추가 할 수 있습니다.

RewriteEngine On 
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?mysite\.com/ [NC] 
RewriteRule \.jpg$ /directory/ [L,R=302.NC] 
+0

누구나 www.mysite.com/image/1.jpg에서 이미지를 볼 수 없도록하고 싶습니다. 그게 내 말이 맞다면 내 사이트에서 직접 지시 했어. 그래서 에 사진을 표시하고 싶습니다. 그러나 이 있으면 이미지를 표시하고 싶지만 이미지를 클릭하면 가능한 경우 www.mysite.com/directory로 보냅니다. –

+0

@StauntonAllen 브라우저가 이미지를 요청했는지 ** 페이지에 표시 할 것인지 ** 브라우저가 이미지를 요청하기 위해 이미지를 요청했는지 ** 확인할 수 없습니다. 서버 측에서 ** 그들은 100 % 동일하게 보입니다 **. –

+0

오 오케이, 그건 많은 의미가 있습니다. 저에게 설명해 주셔서 감사합니다. 나는 그것이 차이를 말할 수 있다고 생각했다. .jpg 파일을 홈 페이지로 리디렉션하는 다른 웹 사이트를 보았지만 여전히 이미지를 사이트에 표시합니다. .htaccess 파일과 관련이 있다고 생각했지만 다른 방법을 사용했다고 생각합니다. –

관련 문제