.htaccess : interdire l'acces a un ensemble de repertoire
6 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
.htaccess : interdire l'acces a un ensemble de repertoire
Bonjour,
voila mon probleme:
J'ai un site qui a une arborescence de ce genre :
galeries/machin/grand
galeries/truc/grand
galeries/chose/grand
et j'aimerais interdire l'acces a tout les sous repertoire "grand" de n'importe quel sous repertoire de galeries sans avoir a mettre un .htaccess dans chaque repertoire "grand".
Bref, j'aimerais un seul .htaccess dans galeries par exemple.
Mon hebergeur accepte les .htaccess
J'ai essayé divers trucs comme :
<Files grand/*.*>
Order Deny,Allow
Deny from All
</Files>
ou
<Directory ~"*/grand">
Order Deny,Allow
Deny from All
</Directory>
ou encore avec <DirectoryMatch>, mais apparament rien ne marche...
Est-ce que c'est parce que j'indique toujours un chemin "relatif" dans Directory ou DirectoryMatch ? Y a t'il une autre directive htaccess ?
Si c'etait possible, je preferais une solution relative qu'une designation absolue de mes repertoires...
Fladnag
voila mon probleme:
J'ai un site qui a une arborescence de ce genre :
galeries/machin/grand
galeries/truc/grand
galeries/chose/grand
et j'aimerais interdire l'acces a tout les sous repertoire "grand" de n'importe quel sous repertoire de galeries sans avoir a mettre un .htaccess dans chaque repertoire "grand".
Bref, j'aimerais un seul .htaccess dans galeries par exemple.
Mon hebergeur accepte les .htaccess
J'ai essayé divers trucs comme :
<Files grand/*.*>
Order Deny,Allow
Deny from All
</Files>
ou
<Directory ~"*/grand">
Order Deny,Allow
Deny from All
</Directory>
ou encore avec <DirectoryMatch>, mais apparament rien ne marche...
Est-ce que c'est parce que j'indique toujours un chemin "relatif" dans Directory ou DirectoryMatch ? Y a t'il une autre directive htaccess ?
Si c'etait possible, je preferais une solution relative qu'une designation absolue de mes repertoires...
Fladnag
Les directives Directory , DirectoryMatch , Location et LocationMatch (celle qui serait bien utile dans ce cas) ne peuvent être utilisées que dans un contexte de conf serveur ou d'hôte virtuel, donc pas dans un .htaccess. Restent Files et FilesMatch, qui ne portent malheureusement que sur le nom de fichier. On oublie aussi.
Heureusement, il reste l'URL Rewriting
Normalement, si j'ai bien suivi ce que tu veux, ca devrait faire l'affaire :
Ce renvoie une erreur 403 quand un sous-répertoire grand est rencontré.
Heureusement, il reste l'URL Rewriting
Normalement, si j'ai bien suivi ce que tu veux, ca devrait faire l'affaire :
RewriteEngine On
Options +FollowSymLinks
RewriteRule /grand/ - [F]
Ce renvoie une erreur 403 quand un sous-répertoire grand est rencontré.
Le rewriting est effectivement une solution mais le plus logique et le plus optimisé (en terme de vitesse d'exécution) serait de placer un htaccess dans chaque répertoire 'grand'. Et en plus tu peux mettre un accès sélectif, par mot de passe...
Mais bon, si tu tu ne veux pas, il faut faire du rewriting...
Mais bon, si tu tu ne veux pas, il faut faire du rewriting...
gr%61nd tu veux dire (en hexa)? Apache travaille sur la version désencodée de l'URL, donc sur grand. Et pour compléter ce que disait Remi L. , le plus efficace serait de demander à l'hébergeur d'ajouter dans la conf une directive LocationMatch ad hoc.
6 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Comment éviter les contenus dupliqués (avec/sans le www)
- Contraintes d'emplacement du Sitemap
- Article sur le fichier .htaccess
- Où placer son fichier Sitemap ? A la racine ?
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- La balise meta NOYDIR de Yahoo
- Petit changement pour Slurp (le robot de Yahoo)
- Outil officiel de suppression de pages de l'index Google
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Aperçu des différents types de redirection
- Interdire accès à un répertoire mais...
- Interdire accès à tout le site sauf 1 repertoire
- HTACCESS interdire accés user/ip et autoriser pour tous
- Accès à un répertoire protégé par htaccess
- [résolu] Forcer /repertoire, interdire /repertoire/index.php
- [Résolu] Interdire laccès à un fichier
- Interdire accès à une adresse IP
- Interdire acces dossier selon url .
- Interdire acces de 2 images avec 1 seule demande d'authentif
- Interdire tout accès avec extension TXT, url indifférente
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum