bloquer l'accès au répertoire contenant mes fonctions

Nouveau WRInaute
Bonjour,
J'ai parcouru plusieurs sites parlant de l'utilisation du fichier .htaccess. Beaucoup de pages expliquent en détail le paramétrage de ce type de fichier mais je crains de ne pas avoir tout compris, aussi j'espère que ma question ne sera pas trop niaise...
Mon but est simple : j'ai un répertoire /php qui contient toutes mes fonctions, dont celle comportant les données d'accès à la base MySQL. Je voudrais interdire l'accès à ce répertoire à tout utilisateur, mais je voudrais bien entendu que les pages extérieures à ce répertoire puissent continuer à appeler les fonctions stockées sous /php.
J'ai testé une instruction
Code:
deny from all
dans un fichier .htaccess placé sous /php mais du coup, dès qu'une page fait un appel à une fonction présente dans le répertoire php, je me retrouve bloqué par cette interdiction.
Un petit coup de main me permettrait d'éviter de perdre trop de temps, surtout que ce cas de figure doit certainement être très banal (j'ai cherché un peu sur ce forum, mais j'ai pas trouvé, les intitulés de messages étant souvent très vagues...).
:oops: Merci d'avance pour toute explication. :lol:
 
WRInaute impliqué
Et oui,
en fait, il faut que tu empeche l´indexation de la directorie.
Apres, le php c´est coté serveur, n´oublie pas.
Enfin, tu peux utiliser le mod_rewite suivant l´agent requérant...
 
Nouveau WRInaute
g le meme probleme mais je n'ai pas vraiment compris la reponse :cry: ...
Un peu plus de details? :roll:
merci merci!! :D
 
Nouveau WRInaute
bah j'aurai juste aimé comprendre prck les termes que tu emplois ne me disent rien, mais bon tant pis. :cry:
 
Nouveau WRInaute
config .htaccess

Correiaj t'as conseillé d'empêcher l'indexation du répertoire donc dans ton fichier .htaccess que tu places à la racine de ton site tu mets :

Options -Indexes
ErrorDocument 404 http://www.tonsite.com
ErrorDocument 403 http://www.tonsite.com

Pour l'erreur 404 c'est facultatif, tu configures comme tu veux, et tu peux ainsi rajouter pour les autres erreurs que l'internaute peut rencontrer accidentellement sur ton site...
 
WRInaute impliqué
Enfin, il y a d´autre solutions plus sûres, mais bon...
En fait le mieux, c´est encore une fois de coupler le .htaccess sans index,
avec un mod_rewrite comprenant la condition de l´HTTP REFER, et n´autoriser ainsi que les refer de ton site sur ce répertoire.
Biensur, si tu ne mets pas exactement ce qu´il faut, rien ne marchera...
 
Nouveau WRInaute
ok j'avais compris la premiere solution mais le mod_rewrite j'avoue que c'est plus que flou pour moi..mais je v chercher!! :D
Merci beaucoup!

ayé g trouvé ---->http://www.spip-contrib.net/La-reecriture-des-URL-a-la-volee
pour ceux qui seraient interessés.
 
Discussions similaires
Haut