웹 사이트 외부에서 내 파일에 대한 직접 URL 액세스를 방지하려면 어떻게해야합니까?

이 솔루션은 가장 많이 사용되는 Apache 웹 서버의 목록에있는 파일에 대한 직접적인 URL 액세스를 방지합니다.

파일 잠금

먼저 이름이 텍스트 파일을 만듭니다 htaccess.txt라는

다음으로이 내용을 추가하십시오.

# Simple File List Access Restricter

RewriteEngine On

# 1) If NOT the current host
RewriteCond %{HTTP_HOST}@@%{HTTP_REFERER} !^([^@]*)@@https?://\1/.*

# 2) Deny access to these types
RewriteRule \.(gif|jpg|jpeg|png|tif|pdf|wav|wmv|wma|avi|mov|mp4|m4v|mp3|zip?)$ - [F]

마지막 줄에서 제한하려는 파일 형식을 변경할 수 있습니다.

다음으로이 파일을 파일 목록의 폴더에 넣으십시오.
기본 위치는 wp-content / uploads / simple-file-list /입니다.

파일 이름을 다음으로 변경하십시오. htaccess로
이렇게하면 숨겨진 파일이됩니다. 사라지더라도 당황하지 마십시오. 이를 보려면 "숨김 파일 표시"를 켜십시오.

이제 캐시를 비우고 파일에 직접 액세스하십시오. 금지 된 오류가 발생하지만 사이트의 페이지에서 파일을 열고 다운로드 할 수 있어야합니다.

참고 : 이렇게하면 파일 보내기 기능 및 파일 업로드 알림 (직접 링크이므로)의 이메일 링크가 끊어 지지만 사이트의 모든 것이 정상적으로 작동합니다.

중요: 자신의 사용자로부터 액세스를 보호하려는 경우이 솔루션을 쉽게 우회 할 수 있습니다. 게시물이나 페이지를 작성할 수있는 사용자는 자신의 페이지에서 파일에 대한 링크를 작성한 후 링크를 ​​클릭하여 파일에 액세스 할 수 있습니다.

"내 웹 사이트 외부에서 내 파일에 대한 직접 URL 액세스를 어떻게 방지 할 수 있습니까?"에 대한 3 가지 생각

코멘트를 남겨

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터 처리 방법 알아보기.