이 솔루션은 가장 많이 사용되는 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로
이렇게하면 숨겨진 파일이됩니다. 사라지더라도 당황하지 마십시오. 이를 보려면 "숨김 파일 표시"를 켜십시오.

이제 캐시를 비우고 파일에 직접 액세스하십시오. 금지 된 오류가 발생하지만 사이트의 페이지에서 파일을 열고 다운로드 할 수 있어야합니다.
참고 : 이렇게하면 파일 보내기 기능 및 파일 업로드 알림 (직접 링크이므로)의 이메일 링크가 끊어 지지만 사이트의 모든 것이 정상적으로 작동합니다.
중요: 자신의 사용자로부터 액세스를 보호하려는 경우이 솔루션을 쉽게 우회 할 수 있습니다. 게시물이나 페이지를 작성할 수있는 사용자는 자신의 페이지에서 파일에 대한 링크를 작성한 후 링크를 클릭하여 파일에 액세스 할 수 있습니다.
# 단순 파일 목록 접근 제한자
한다 RewriteEngine에
# 1) 현재 호스트가 아닌 경우
RewriteCond %{HTTP_HOST}@@%{HTTP_REFERER} !^([^@]*)@@https?://\1/.*
# 2) 이러한 유형에 대한 액세스 거부
RewriteRule \.(gif|jpg|jpeg|png|tif|pdf|wav|wmv|wma|avi|mov|mp4|m4v|mp3|zip?)$ – [F]
não teria que ter um lugar onde colocar a URL do noso site pra funcionar?
우리 사이트의 URL을 넣어야 하는 곳이 있어야 하지 않을까요?
아니요. 이 규칙은 폴더에 도달하는 모든 사람에게 적용됩니다. 도메인 이름은 중요하지 않습니다.
나오. Esta regra se aplica a qualquer pessoa que acessar 파스타. O nome de domínio não importa.
포기하려 했으나 이 코드로 마지막 시도를 했고 완벽하게 작동합니다.
감사.
가짜 추천으로 우회하는 것은 매우 쉽습니다.
문을 잠그는 것과 같습니다. 누군가가 정말로 들어가기를 원한다면, 그들은 그렇게 할 것입니다. 공개적으로 액세스할 수 있는 웹 서버에 민감한 문서를 게시하는 것을 절대 원하지 않는다는 점을 지적하기에 좋은 때입니다.
이것은 내가 가지고있는 "링크 복사"문제를 변경하지 않았습니다. 파일 링크는 계속 복사 및 공유 할 수 있습니다. 이 문제를 어떻게 극복 할 수 있습니까?
테마에 CSS를 사용하여 링크를 숨기세요…
.eeSFL_CopyLinkToClipboard {display : none; }
이것은 나에게 도움이 될 것입니다. 이 코드를 정확히 어디에 두어야합니까? 감사!
위의 지침에 따라 생성하도록 지시 한 파일에서.
감사합니다. 너무 오래 검색했습니다 😉