web-dev-qa-db-fra.com

Désactiver la navigation dans le répertoire du dossier de téléchargement

J'utilise Wordpress en tant que CMS pour un site Web simple. Je souhaite empêcher les utilisateurs de pouvoir parcourir les répertoires tels que le dossier wp-content/uploads ou tout répertoire de mon thème.

Mon hôte ne me permet pas d'utiliser "Options" ou "DirectoryIndex" dans un fichier .htaccess. J'ai essayé de mettre un fichier .htaccess dans le dossier/uploads/avec "IndexIgnore *". Cependant, aucune de mes images du dossier/uploads/ne sera affichée sur mon site avec cette option. J'ai aussi essayé de protéger le répertoire avec un fichier .htpasswd par mot de passe, mais cela donne à tout visiteur de mon site un popup lui demandant de saisir ses identifiants.

Ma question est donc la suivante: comment empêcher les gens de parcourir les répertoires tout en me permettant d’incorporer des fichiers de ces répertoires dans mes publications/pages wordpress.

Par exemple, puis-je placer le fichier .htaccess dans le répertoire/uploads/et ajouter RewriteRules afin que WordPress puisse toujours afficher les fichiers sur mon site Web?

1
Freek

Pour désactiver la navigation dans les répertoires, il vous suffit de déposer un fichier index.html vierge dans le répertoire wp-content\uploads. Chaque sous-répertoire suivant nécessite également un fichier d'index vide, il existe des plugins qui peuvent le faire automatiquement pour vous.

ps. Obtenez un meilleur hôte, il n'y a aucune raison pour qu'ils ne vous autorisent pas à avoir vos propres fichiers .htaccess.

0
Wyck