2010-12-27 5 views
1

J'ai le code htaccess suivant dans mon répertoire d'inclusion pour me protéger contre l'accès direct.PHP htaccess - allow disallow

<Files *> 
Deny from all 
</Files> 

Cela fonctionne très bien, sauf pour un fichier qui est utilisé pour ma note d'étoile jquery. Les notes sont écrites et lues à partir d'un fichier php.

J'ai besoin de modifier le code htaccess ci-dessus pour que le fichier ratings.data.php soit exclu du refus.

quelque chose comme:

<Files *> 
Deny from all 
    Allow ratings.data.php 
</Files> 

Comment puis-je y arriver? Merci de votre aide!

Répondre

3

La directive Autoriser/Refuser définit les clients pouvant accéder à cette partie du site. Donc, vous devez ajouter une autre section avec quelque chose comme:

<Files ratings.data.php> 
    Allow from all 
</Files> 

Mise à jour: Quelques précisions.

Vous devez ajouter les deux sections:

<Files ratings.data.php> 
    Allow from all 
    Order Allow,Deny 
</Files> 

<Files *> 
    Deny from all 
    Order Deny,Allow 
</Files> 
+0

Ce tout permet d'accéder à tous les fichiers. –

+0

Voir ma mise à jour, vous avez besoin à la fois sections –

0

Essayez quelque chose comme ça

<Files ratings.data.php> 
Satisfy All 
</Files>` 
+0

désolé, cela ne semble pas fonctionner pour moi. –