Je voudrais mettre un htaccess sur un dossier spécifique de mon serveur, mais je NE VEUX PAS qu'il affectes les sous-dossier... en fait je veux protéger d'un htaccess le dossier avec les fichiers d'accueil de wamp, sans que les sous-dossier soient affectés...
Je « protège » l'accès à des dossiers spécifiques en mettant simplement un fichier nommé soit "index.html" soit "index.php". On peut même mettre les deux avec, par exemple, une redirection ou un simple <?php echo "Pas le droit"; ?> dans le fichier php.
> J'ai déjà cherché et personne n'a eu le dilème de vouloir > "désécuriser" un dossier sous htaccess
Ben oui parce qu'il n'est pas logique de "sécuriser" toute la racine d'un espace web avec un .htaccess !!! C'est normalement la porte d'entrée vers le reste...
Donc une authentification (ou Deny from all) par .htaccess sur tout le dossier racine n'est pas la solution à votre problème...
Par contre .htaccess ne sert pas qu'aux dossiers, il permet de gérer : - le type de requête (par exemple n'autoriser qu'en lecture et authentifier) <Limit GET> require valid-user </Limit> - l'accès à des fichiers précis <Files truc_machin.html> require valid-user </Files> - des redirections vers un sous-dossier - de réécrire les URLs - de modifier le comportement du serveur face à telle ou telle extension - personaliser ses pages d'erreurs -...
Donc pour en revenir à votre question, vous pouvez parfaitement créer un .htaccess avec tous les fichiers de la racine que vous voulez protéger, exemple :
<Files *.gif admin.php3 admin2.php ma_page.html> AuthUserFile .FichierMotDePasse AuthGroupFile /dev/null AuthName "L'accès à ce fichier est sécurisé." AuthType Basic Require valid-user </Files>
couplé avec des .htaccess dans d'éventuels sous-dossiers de la racine que vous voudriez protéger également et les autres resteront publics...
N'oubliez pas, pour qu'il soit protégé lui aussi, de mettre votre .FichierMotDePasse (communément nommé .htpasswd) dans un sous-dossier protégé par un autre .htaccess avec Deny from all ou mieux... tiens : Order Deny,Allow Allow from "mon adresse IP à moi" Deny from All
.htaccess est très puissant et souple, donc en creusant un peu la question vous trouverez la réponse à votre situation à vous. Ne cherchez pas une solution toute faite que d'autres ont mis en place en fonction de leur besoins spécifiques.
Enfin n'oubliez pas WAMP est une plateforme de développement qui n'est pas prévue pour héberger en réel. Donc en l'état, si on ne prend que PHP (sans safemode activé, sans directive open_basedir, sans limitations de certaines fonctions dangereuses...), une remontée dans la hiérarchie, y compris la racine de votre DD, est un jeux d'enfant pour certains (.htaccess à la racine ou pas).