문제

따라서 내 사이트 .htaccess 파일 에이 점이있어 다른 모든 도메인에서 이미지, JS 및 CSS의 핫 링크를 방지합니다.

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain\.com [NC]
RewriteRule \.(gif|jpe?g|js|css)$ - [F,NC,L]

질문 : 하나 또는 두 개의 도메인이 핫 링크에 어떻게 선택적으로 허용합니까?

도움이 되었습니까?

해결책

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain\.com [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?otherdomain\.com [NC]
RewriteRule \.(gif|jpe?g|js|css)$ - [F,NC,L]

이렇게 말했듯이 작동합니다.

"참조자가 아무것도 아니며, 참조자는 MyDomain과 일치하지 않으며, 참조는 다른 도메인과 일치하지 않습니다.

당신이 반대를하려고했던 경우 (핫 링크에서 도메인 세트를 블랙리스트)

RewriteCond %{HTTP_REFERER} ^http://(www\.)?baddomain1\.com [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(www\.)?baddomain2\.com [NC]
RewriteRule \.(gif|jpe?g|js|css)$ - [F,NC,L]

다른 팁

다른 조건을 추가하십시오 허용하려는 각 도메인에 대한 재 작성기 전에.

RewriteCond %{HTTP_REFERER} !friendlysite\.com [NC]  

(아마도 요청이 http 또는 https를 통해서도 신경 쓰지 않을 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top