Bonjour,

Sur le site qui me pose problème, j'ai déjà réussi à bloquer l'accès aux fichiers PHP d'un répertoire avec le fichier .htaccess suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Order deny,allow
Allow from All
 
<Files ~ "^.*\.php$">
    Deny from All
</Files>
mais maintenant j'ai une difficulté supplémentaire puisque dans un sous-répertoire de ce répertoire, j'ai besoin de redonner l'accès à un fichier PHP
j'ai donc essayé quelque-chose comme ça mais le résultat que j'ai eu est une erreur 500

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Order deny,allow
Allow from All
 
 
<Directory "/home/site/www/repertoire1/repertoire2/">
    <Files "fichier.php">
        Allow from All
    </Files>
</Directory>
 
 
<Files ~ "^.*\.php$">
    Deny from All
</Files>
ce fichier .htaccess est dans "repertoire1" et l'URL à laquelle j'aimerai donner accès est http://site.com/repertoire1/repertoire2/fichier.php
et je ne peux pas mettre de fichier dans "repertoire2", c'est pour ça que j'essaye de tout indiquer dans le même fichier .htaccess