A part des bidouilles (genre créer un fichier index.html vide), je me dis que ça doit être faisable avec un fichier .htaccess
J’ai essayé des trucs du genre :
deny from all
<Files *.pdf>
allow from all
</Files>
order deny,allow
allow from x.y.
deny from all
ErrorDocument 403 /error/restrictedarea.html
ErrorDocument 404 /notfound.html
Avec ça j’autorise tout ce qui vient du domaine x.y. et le reste va voir ailleurs si j’y suis. De plus j’ai des pages personnalisées en cas d’erreur. Et je plussoie Nausicaä pour le -Indexes sur la config du serveur (voir avec ton hébergeur).
Choix 1:
Dans le httpd.conf, “Indexes” n’est pas actif dans les Options du repertoire
Choix 2:
Dans le httpd.conf, “Options” est actif dans le AllowOverride du repertoire, et le .htaccess du repertoire a “Options None” ou “Options [quelque chose qui n’est pas Indexes]”
Le reste, c’est de la bricole. Le mieux et le plus simple reste encore de faire un fichier index.html avec:
[quote]403 Forbidden
Zavez pas le droit de regarder mon repertoire, bande de pirates![/quote]
LoneWolf
Les solutions les plus simples sont les meilleures.
Le plus simple ne serait-il pas de faire un “chmod -r repertoire” ? (je préviens j’ai pas testé donc je ne sais pas comment apache réagi s’il a pas la permission de lister les fichiers)