Denne løsning forhindrer direkte URL-adgang til filerne på din liste på Apache-webservere, som er mest.
BEMÆRK – På Apache-webservere vil Simple File List gøre dette automatisk for dig, hver gang du begrænser adgangen til en liste.
Låsning af dine filer
Opret først en tekstfil med navnet htaccess.txt
Tilføj derefter dette indhold:
# File 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]
På den sidste linje kan du ændre de filtyper, du vil begrænse.
Læg derefter denne fil i den mappe, hvor dine filer er placeret.
Omdøb filen til: .htaccess
Bemærk, at dette gør det til en skjult fil. Hvis det forsvinder, skal du ikke gå i panik. Tænd "Vis skjulte filer" for at se det.
Skyl nu din cache, og prøv at få adgang til en fil direkte. Du skal få en forbudt fejl, men du skal kunne åbne og downloade filer fra siderne på dit websted.
BEMÆRK: Dette vil bryde alle indgående links til dine filer, som kan være på websider eller i e-mails, da de er direkte links.
VIGTIG: Hvis du forsøger at beskytte adgangen fra dine egne WordPress-brugere, kan denne løsning let omgås. Brugere, der kan oprette indlæg eller sider, kan oprette links til filerne fra deres sider og derefter få adgang til filen ved at klikke på linket.
Tak. du reddede mig !!!
Dette blokerer ikke adgangen til filerne, punktum! Jeg kan stadig linke til filen fra enhver browser og se den.
Husk at dette kun virker på Apache-servere. Det vil fungere, hvis det implementeres korrekt. Hvis du har en anden servertype, skal du konfigurere denne server specifikt.
Hej,
fungerer super ;-).
Aktuel kopiere ich nach ene Upload die .htaccess automatisk i den jeweiligen Upload-Ordner.
Kann man die .htaccess så anpassen, dass alle Unterordner mit einbezogen werden?
Tak og hilsner
. Htaccess bør allerede gælde for undermapper.
Jeg bruger xampp til at køre apache-serveren
derfor var jeg nødt til at redigere httpd.conf
fjern kommentaren
# Indekser inkluderer FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
og ændre rediger linjen til
Indstillinger inkluderer FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
Tak. God information.
# Enkel fillisteadgangsbegrænser
OmskrivningEngin On
# 1) Hvis IKKE den nuværende vært
RewriteCond %{HTTP_HOST}@@%{HTTP_REFERER} !^([^@]*)@@https?://1/.*
# 2) Nægt adgang til disse typer
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?
Skal der ikke være et sted, hvor man kan placere webadressen til vores side for at fungere?
Nej. Denne regel gælder for alle, der når mappen. Domænenavnet er ligegyldigt.
Não. Esta regra se aplica a qualquer pessoa que acessar a pasta. O nome de dominio não importa.
Var ved at give op, men gjorde et sidste forsøg med denne kode, og den fungerer perfekt.
Tak.
Det er meget let at omgå ved falske henvisninger
Det er som at låse din dør. Hvis nogen virkelig ønsker at komme ind, vil de. Dette er et godt tidspunkt at påpege, at du aldrig vil have følsomme dokumenter, der er publiceret på en offentligt tilgængelig webserver.
Dette ændrede ikke problemet med "kopiér linket". Fillinkene kan stadig kopieres og deles. Hvordan kan jeg overvinde dette problem?
Brug noget CSS i dit tema til at skjule linket ...
.eeSFL_CopyLinkToClipboard {display: none; }
dette ville være nyttigt for mig. Hvor præcist placerer jeg denne kode? Tak!
I den fil, som vejledningen ovenfor leder dig til at oprette.
Tak, søgte efter dette for længe 😉