Connexion
Commencer

Documentation Easy Digital Downloads

Documentation, matériel de référence et tutoriels pour Easy Digital Downloads 

Modification des règles du fichier .htaccess d'EDD

Easy Digital Downloads utilise un fichier .htaccess (pour les serveurs Apache) pour protéger les fichiers de téléchargement des produits. Ce fichier est placé dans wp-content/uploads/edd/. Les règles du fichier différeront en fonction de votre Méthode de téléchargement définie dans Téléchargements → Paramètres → Divers.

Si la Méthode de téléchargement est définie sur Forcé, les règles .htaccess par défaut sont :

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

Comment modifier les règles .htacess

Vous trouverez ci-dessous différentes options pour modifier les règles .htaccess, soit via un filtre, soit en utilisant un plugin WordPress.

Note : EDD réécrit le fichier .htaccess une fois par jour, vous ne pouvez donc pas apporter de modifications directement au fichier .htaccess lui-même, sinon ces modifications seront écrasées.

1. Mettre à jour les règles en utilisant le filtre edd_protected_directory_htaccess_rules :

Ces règles peuvent être modifiées à l'aide du filtre edd_protected_directory_htaccess_rules. Par exemple, si vous souhaitez bloquer l'accès direct aux fichiers .mp3 (par défaut, ils sont autorisés), vous pouvez utiliser ceci :

<?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 );

Pour que les modifications prennent effet, vous pouvez attendre 24 heures ou aller dans Téléchargements > Paramètres > Divers, changer la Méthode de téléchargement pour une valeur différente et cliquer sur “Enregistrer les modifications”. Cela forcera la mise à jour du fichier .htaccess. Assurez-vous de rétablir la Méthode de téléchargement à la valeur précédente et de cliquer à nouveau sur Enregistrer les modifications.

Vider le .htaccess

Si vous avez besoin de vous débarrasser de tout, y compris

Options -Indexes

vous pouvez utiliser une fonction similaire à celle ci-dessus, mais sans rien dedans. Exemple :

<?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 );

📢 Astuce Pro : Besoin d'aide pour ajouter des extraits de code à votre site ? Nous recommandons WPCode, le meilleur plugin d'extraits WordPress. Avec des fonctionnalités telles qu'une bibliothèque intégrée d'extraits et une gestion des erreurs intégrée, vous pouvez personnaliser votre site en toute confiance.

Was this article helpful?

Commencez à vendre dès aujourd'hui !

Rejoignez plus de 50 000 propriétaires de boutiques avisés et commencez à utiliser le moyen le plus simple de vendre des produits numériques avec WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]