2013-10-29 6 views
2

이미지 핫 링크를 방지하고 싶습니다. 이 답변으로 내놓고 :핫 링크 이미지 파일 금지

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^http://(www.)?itransformer.es/.*$ [NC] 
RewriteRule \.(gif|jpe?g|png|wbmp)$ htttp://itransformer.es [R,L] 

을하지만 그것은 작동하지 않습니다 : stackoverflow answer 나는 .htaccess 파일에 다음 코드 조각을 추가하는 시도했습니다. 내비게이션 막대에 경로를 넣는 이미지에 액세스하려고하면 액세스 할 수 있습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

3

비어있는 참조자를 명시 적으로 무시하고 있습니다. 탐색 모음에 URL을 입력하면 참조자를 찾을 수 없기 때문에 %{HTTP_REFERER}이 비어 있고 !^$ 패턴이됩니다. 대신이 시도 :

RewriteCond %{HTTP_REFERER} ^$ [OR] 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?itransformer.es/.*$ [NC] 
RewriteRule \.(gif|jpe?g|png|wbmp)$ http://itransformer.es [R,L] 

는 또한, 당신은

+0

htttp:// 감사합니다 당신에 추가 "t"을 가지고 있지만, 어느 작품. – Manolo

+0

@ManoloSalsas [내 빈 htaccess 파일에서 잘 작동합니다] (http://i.stack.imgur.com/rAEdP.png). –

+0

예! URL을 다시로드해야하는 것 같습니다. 어쨌든 완벽하게 작동하는 것 같습니다. 다른 취약점은 피할 수 있습니다. 고맙습니다. – Manolo

관련 문제