Autentificare
Începe

Documentație Easy Digital Downloads

Documentație, Materiale de Referință și Tutoriale pentru Easy Digital Downloads 

Modificarea regulilor fișierului .htaccess EDD

Easy Digital Downloads folosește un fișier .htaccess (pentru serverele Apache) pentru a proteja fișierele de descărcare ale produselor. Acest fișier este plasat în wp-content/uploads/edd/. Regulile din fișier vor diferi în funcție de Metoda de descărcare setată în Descărcări → Setări → Diverse.

Dacă Metoda de descărcare este setată la Forțat, regulile implicite .htaccess sunt:

Options -Indexes
deny from all

 <filesmatch '.(jpg|png|gif|mp3|ogg) < pre>
  <p> If Download Method is set to Redirect, the rules are:</p>

  <pre>Options -Indexes

Cum să modifici regulile .htaccess

Mai jos sunt diferite opțiuni pentru modificarea regulilor .htaccess, fie printr-un filtru, fie folosind un plugin WordPress.

Notă: EDD rescrie .htaccess o dată pe zi, deci nu poți face modificări direct în fișierul .htaccess în sine, altfel acele modificări vor fi suprascrise.

1. Actualizează regulile folosind filtrul edd_protected_directory_htaccess_rules:

Aceste reguli pot fi modificate folosind filtrul edd_protected_directory_htaccess_rules. De exemplu, dacă dorești să blochezi accesul direct la fișierele .mp3 (implicit sunt permise), poți folosi acest lucru:

<?php
function edd_custom_modify_htaccess_rules( $rules, $method ) {
	switch( $method ) :
		case 'redirect' :
			// Prevent directory browsing
			$rules = "Options -Indexes";
			break;
		case 'direct' :
		default :
			// Prevent directory browsing and direct access to all files, except images (they must be allowed for featured images / thumbnails)
			$rules = "Options -Indexes\n";
			$rules .= "deny from all\n";
			$rules .= "<FilesMatch '\.(jpg|png|gif|ogg)$'>\n";
			    $rules .= "Order Allow,Deny\n";
			    $rules .= "Allow from all\n";
			$rules .= "</FilesMatch>\n";
			break;

	endswitch;

	return $rules;
}
add_filter( 'edd_protected_directory_htaccess_rules', 'edd_custom_modify_htaccess_rules', 10, 2 );

Pentru ca modificările să aibă efect, poți aștepta 24 de ore sau poți merge la Descărcări > Setări > Diverse, schimba Metoda de descărcare la o valoare diferită și face clic pe “Salvează modificările”. Acest lucru va forța actualizarea fișierului .htaccess. Asigură-te că schimbi Metoda de descărcare înapoi la valoarea anterioară și apasă din nou pe Salvează modificările.

Golirea .htaccess

Dacă trebuie să elimini totul, inclusiv

Options -Indexes

atunci poți folosi o funcție similară celei de mai sus, dar fără nimic în ea. Exemplu:

<?php
function edd_custom_modify_htaccess_rules( $rules, $method ) {
	$rules = "";

	return $rules;
}
add_filter( 'edd_protected_directory_htaccess_rules', 'edd_custom_modify_htaccess_rules', 10, 2 );

📢 Sfat Pro: Ai nevoie de ajutor pentru a adăuga fragmente de cod pe site-ul tău? Recomandăm WPCode, cel mai bun plugin pentru fragmente WordPress. Cu funcționalități precum o bibliotecă încorporată de fragmente și gestionarea erorilor integrată, poți personaliza site-ul tău cu încredere.

A fost util acest articol?

Începeți să vindeți astăzi!

Alăturați-vă peste 50.000 de proprietari de magazine inteligente și începeți să folosiți cel mai ușor mod de a vinde produse digitale cu WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]