În mod implicit, Easy Digital Downloads va proteja fișierele de descărcare din folderul wp-content/uploads/edd/ cu un fișier .htaccess, dar acest lucru va funcționa doar dacă site-ul dvs. rulează pe Apache. Dacă site-ul dvs. rulează pe NGINX, fișierele de descărcare nu vor fi protejate și oricine le va putea descărca. Acest articol vă va ghida prin protejarea fișierelor de descărcare prin adăugarea unei reguli personalizate de redirecționare la configurația site-ului dvs.
Pentru a proteja corect fișierele pe NGINX, va trebui să înregistrați o redirecționare în configurația serverului site-ului dvs. care să împiedice utilizatorii să acceseze direct fișierele de descărcare.
Configurarea unei reguli web cu WPEngine
Pentru a ajunge la acest pas, vă rugăm să vă conectați la contul dvs. WPEngine, selectați Site-ul pe care doriți să îl gestionați, apoi faceți clic pe secțiunea Reguli Web. Adăugați următoarea Regulă de acces:
Type: URI
Operator: Regex matches(~)
Value: ^/wp-content/uploads/edd/\.(jpg|jpeg|png|gif|mp3|ogg|webp)$

Această regulă va acorda acces fișierelor cu extensiile din câmpul Valoare. Toate celelalte tipuri de fișiere vor fi blocate, astfel încât accesul direct la fișierele dvs. descărcabile să fie restricționat.
Protejarea fișierelor pe Kinsta
În mod implicit, Easy Digital Downloads va proteja fișierele de descărcare din folderul wp-content/uploads/edd/ cu un fișier .htaccess, dar acest lucru va funcționa doar dacă site-ul dvs. rulează pe Apache. Dacă site-ul dvs. rulează pe NGINX, așa cum folosește KInsta, fișierele de descărcare nu vor fi protejate și oricine le va putea descărca. Acest document vă va ghida prin protejarea fișierelor de descărcare prin adăugarea unei reguli personalizate de redirecționare la configurația site-ului dvs.
Pentru a proteja corect fișierele pe NGINX, va trebui să înregistrați o redirecționare în zona de administrare a site-ului dvs. Kinsta.

Protejarea fișierelor dvs. pe Pantheon
Pantheon nu permite în prezent reguli de rescriere NGINX personalizate. Pentru a vă proteja corect fișierele pe Pantheon, va trebui să instalați extensia noastră Pantheon Compatibility și să o activați pe site-ul dvs. Acest plugin convertește directorul standard EDD pentru a funcționa în directorul protejat furnizat de Pantheon.
Protejarea fișierelor dvs. pe EasyEngine/Nginx
Pentru a vă proteja fișierele EDD în timp ce utilizați EasyEngine și NginX, trebuie să localizați unde se află blocul dvs. server{} și să adăugați următoarea linie:
location ~ ^/wp-content/uploads/edd/(.*?).zip$ { rewrite / permanent; }
Configurarea manuală a redirecționării
Dacă sunteți pe un VPS auto-găzduit sau pe un alt cont de hosting, este posibil să fie necesar să modificați direct regulile de redirecționare din configurația serverului.
Dacă adăugați manual redirecționarea la configurația serverului, va arăta astfel; dacă opțiunea 1 nu funcționează, încercați opțiunea 2:
# Option 1: rewrite ^/wp-content/uploads/edd/(.*).zip$ / permanent; # Option 2: rewrite ^/wp-content/uploads/edd/(.*)/(.*).zip$ / permanent;
Rețineți că, în funcție de furnizorul dvs. de hosting, poate fi necesar ca aceștia să implementeze acest lucru pentru dvs.
