Standaard beschermt Easy Digital Downloads downloadbestanden in de map wp-content/uploads/edd/ met een .htaccess, maar dit werkt alleen als uw site op Apache draait. Als uw site op NGINX draait, worden de downloadbestanden niet beschermd en kunnen ze door iedereen worden gedownload. Dit artikel leidt u door het beschermen van de downloadbestanden door een aangepaste omleidingsregel toe te voegen aan de configuratie van uw site.
Om de bestanden op NGINX correct te beschermen, moet u een omleiding registreren in de serverconfiguratie van uw site die voorkomt dat gebruikers rechtstreeks toegang krijgen tot de downloadbestanden.
Een webregel instellen met WPEngine
Om deze stap te voltooien, logt u in op uw WPEngine-account, selecteert u de site die u wilt beheren en klikt u op de sectie Webregels. Voeg de volgende toegangsregel toe:
Type: URI
Operator: Regex matches(~)
Value: ^/wp-content/uploads/edd/\.(jpg|jpeg|png|gif|mp3|ogg|webp)$

Deze regel geeft toegang tot de bestanden met de extensies in het veld Waarde. Elk ander bestandstype wordt geblokkeerd, zodat directe toegang tot uw downloadbare bestanden wordt beperkt.
Bestanden beschermen op Kinsta
Standaard beschermt Easy Digital Downloads downloadbestanden in de map wp-content/uploads/edd/ met een .htaccess, maar dit werkt alleen als uw site op Apache draait. Als uw site op NGINX draait, zoals KInsta gebruikt, worden de downloadbestanden niet beschermd en kunnen ze door iedereen worden gedownload. Deze documentatie leidt u door het beschermen van de downloadbestanden door een aangepaste omleidingsregel toe te voegen aan de configuratie van uw site.
Om de bestanden op NGINX correct te beschermen, moet u een omleiding registreren in het sitebeheergebied van uw Kinsta-site.

Uw bestanden beschermen op Pantheon
Pantheon staat momenteel geen aangepaste NGINX-herschrijvingsregels toe. Om uw bestanden op Pantheon correct te beschermen, moet u onze Pantheon-compatibiliteitsextensie installeren en activeren op uw website. Deze plugin converteert de standaard EDD-directory om te werken binnen de beveiligde directory die door Pantheon wordt geboden.
Uw bestanden beschermen op EasyEngine/Nginx
Om uw EDD-bestanden te beschermen bij gebruik van EasyEngine en NginX, moet u lokaliseren waar uw server{}-blok zich bevindt en de volgende regel toevoegen:
location ~ ^/wp-content/uploads/edd/(.*?).zip$ { rewrite / permanent; }
De omleiding handmatig configureren
Als u een zelf-gehoste VPS of een andere hostingaccount heeft, moet u mogelijk de omleidingsregels rechtstreeks in de serverconfiguratie aanpassen.
Als u de omleiding handmatig aan uw serverconfiguratie toevoegt, ziet deze er als volgt uit. Als optie 1 niet werkt, probeer dan optie 2:
# Option 1: rewrite ^/wp-content/uploads/edd/(.*).zip$ / permanent; # Option 2: rewrite ^/wp-content/uploads/edd/(.*)/(.*).zip$ / permanent;
Houd er rekening mee dat, afhankelijk van uw hostingprovider, het mogelijk vereist is dat zij dit voor u implementeren.
