2017-10-27 8 views
0
내가 다른 사이트에서 일부 파일에 대한 핫 링크를 거부 할

다른 하위 도메인에서 핫 링크 허용,하지만 좋은 작품이 코드를 작성했습니다 같은 도메인방법, htaccess로

의 하위 도메인에 허용하는 하지만 문제는 방문자가 방문 www.myDomain.com가와 sub.myDomain.com 핫 링크가

을 허용하지 않는에서 이미지를하시기 바랍니다 요청할 때이 문제가 내 다른 하위 도메인

RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond expr "! %{HTTP_REFERER} -strmatch '*://%{HTTP_HOST}/*'" [NC] 
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F,NC] 

을 차단한다는 것입니다 note thea 도메인 이름은 변수입니다 (그래서 나는 뭔가를 사용해야합니다. % 등의 g는 {HTTP_HOST})

답변

0

당신은 사용할 수 있습니다

RewriteCond %{HTTP_HOST} ^(?:[^.]+\.)?([^.]+\.[^.]+)$ 
RewriteCond %1::%{HTTP_REFERER} !^(.*?)::(?:$|.*\1) [NC] 
RewriteRule \.(jpg|jpeg|gif|png|bmp)$ - [F,NC,L] 
+0

하지만 불행하게도 지금 테스트 할 기회를 가질 수 없습니다. 그래서, 너는 나에게 말할거야 ... – Croises