Comment configurer mes propres règles d'indexation d'annuaire dans htaccess pour autoriser/bloquer l'accès aux dossiers spéciaux ?

StackOverflow https://stackoverflow.com/questions/5007863

Question

Imaginez que j'ai un dossier, à l'intérieur il y a un tas de photos de ma dernière visite dans un camp de colonies de nudistes, et les photos extravagantes qu'il contient et tout, auquel je ne veux pas que tout le monde ait accès en tapant le dossier principal, par exemple. www.website.org/photos/
Tandis que ceux qui ont un lien direct vers l’intégralité du fichier peuvent avoir accès :
www.website.org/photos/my_first_nude_colony_camp_visit_00281.jpg

Maintenant, existe-t-il une possibilité, et si oui, quel est le langage Apache correct, d'avoir les règles suivantes pour mon site Web en utilisant htaccess ou d'autres pouvoirs magiques :

RÈGLE 1:Par défaut, bloquez l'accès aux listes de fichiers ftp-lookalike-free-à tout le contenu des dossiers.

RÈGLE2 :Cependant, lorsqu'un fichier (caché ?) nommé pass.port est présent dans ce dossier, autorisez la liste gratuite de tout le contenu similaire à FTP.

De cette façon, je peux faire une exception aux dossiers que je souhaite laisser visibles et à ceux qu'il est préférable de NE PAS laisser.Merci pour vos indices et suggestions !

Était-ce utile?

La solution

Pour désactiver la liste des fichiers pour le répertoire et tous les sous-répertoires, ajoutez-les à votre .htaccess

Options -Indexes

Pour désactiver l'affichage des fichiers avec une extension particulière (par exemple, .port), ajoutez

<Files ~ "\.(port)$">
Order allow,deny
Deny from All
</Files>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top