2014-05-15 11 views
0

.htaccess 스크립트는 내 Wordpress 업로드 폴더에 있으며 사용자가 파일을 볼 수 있도록 허용하여 사용자가 링크를 공유하지 못하게합니다. 회원 전용 지역.로그인하지 않은 사용자의 액세스를 거부하지만 로컬 스크립트 파일에서 액세스 허용

내 문제는 내가뿐만 아니라 폴더에 액세스하려면 ZIP-기능을 가지고 있고,이 함께 작동하지 않는다는 것입니다

...

htaccess로 :

RewriteCond %{REQUEST_FILENAME} ^.*(mp3|m4a|jpeg|jpg|gif|png|bmp|pdf|doc|docx|ppt|pptx|)$ 
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in.*$ [NC] 
RewriteRule . - [R=403,L] 

난에 무엇을 할 수 내 서버에서 액세스 허용 ???

답변

0

현재 %{HTTP_REFERER} 기반 검사를 사용할 수 있습니다

RewriteCond %{REQUEST_FILENAME} ^.*(mp3|m4a|jpeg|jpg|gif|png|bmp|pdf|doc|docx|ppt|pptx|)$ 
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in.*$ [NC] 
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?domain\.com/ [NC] 
RewriteRule . - [R=403,L] 

은 실제 도메인으로 domain.com를 교체합니다. 그러나 어떤 클라이언트는 HTTP_REFERER 헤더를 조작 할 수 있음을 명심하십시오.

+0

리퍼러 헤더가 신뢰할 수없는 것입니다. – Marek

+0

나는 이미 내 대답에 언급했다. – anubhava

관련 문제