Blog - Technique

Rubriques

FermerLe livre

FermerDevenir Webmaster

FermerSécurité

FermerBlack hat

FermerTechnique

FermerAccessibilité Internet

FermerContenu

FermerServices

FermerRéférencement

FermerWeb marketing

FermerCMS

FermerGuppY

FermerVidéos

FermerGestion de projets

FermerVie du site

FermerLe Webmaster

FermerHors de propos

Derniers billets

Technique

png/Tetris.pngCumuler les .htaccess  -  par RV

Les .htaccess sont des fichiers puissants, permettant de se protéger, et de gérer finement vos sites.

Pour quoi les cumuler

Si vous avez plusieurs sites internet sur un même serveur il y a forcément des règles de sécurité que vous souhaitez appliquer sur tous vos sites, je pense particulièrement au bannissement d'IP de spameurs. Ou réecriture d'adresses pour par exemple éviter l'affichage du site sans les www.

Principe du cumul

Voici un exemple de vue FTP de votre site, avec les répertoires utilisant des .htaccess et ce que je met dans ces différents fichiers comme protection.
WWW
-.htaccess (protections générale)
-Site_1
--.htaccess (protection spécifique au site 1)
--admin
---.htaccess (protection de l'admin du site 1)
--inc
--data
-Site_2
--htaccess (protection spécifique au site 2)
--admin
---.htaccess (protection de l'admin du site 2)
La racine du www ne contiens aucun site juste le .htaccess général.
Le dossier Site_1 contiens les fichiers d'un site avec un .htaccess adapté à ce site
Le dossier admin dans le dossier Site_1 à un fichier .htaccess pour limiter l'accès à cette partie

Avantages

On procède par ajouts en allant des protections les plus générales aux plus spécifiques. Si on souhaite bannir une IP par exemple un robot visitant tous les sites, si on met la protection à la racine tous les sites seront protégés. Chaque dossier peut ensuite affiner ou non cette règle par l'ajout d'un .htaccess supplémentaire. A chaque consultation de page le serveur vérifie alors les .htaccess de tous les dossiers parents.

Contraintes

Il faut avoir un réel plan d'action pour définir où placer une règle pour quelle s'applique à tout un dossier mais uniquement au dossier à protéger.

Conseils

Laissez toujours uniquement des dossiers et un .htaccess à la racine du www de votre hébergement cela ne se verra pas pour vos visiteurs et permettra de faciliter cet empilage de protections mais aussi de faciliter vos travaux de maintenance.

Publié le 22/06/2008 @ 09:12  
AddThis Feed ButtonTous les billets  Prévisualiser  Imprimer l'article 


Commentaires


Réaction n°1  -   par  Katryne le 31/07/2008 @ 16:21

Pour un hébergement multisite, avec des noms de domaine, tu recommandes donc de ne pas laisser de site directement à la racine. Je viens de comprendre que cela présente un intérêt pour la gestion de la sécurité à l'aide d'un htaccess général. Mais y-a-t-il d'autres critères à prendre en compte pour une architecture de ce type ?

La question est récente pour moi : j'avais auparavant un site par hébergement, mais je commence à rassembler mes sites sur un plus gros hébergement payant  chez 1&1.

Par contre Free vient de mettre en place un script pour scanner les pages perso qu'il héberge et fermer celles dont il n'accepte pas le mode de fonctionnement. (voir la nouvelle que j'ai consacré à ce thème sur StockAstuces) Or un site qui ne comporte pas de fichier index à la racine (html ou php), mais seulement des répertoires, est désormais interdit sur un hébergement Free.

Sans entrer dans la critique classique de Free en tant qu'hébergeur, conseillerais-tu alors de laisser à la racine au moins un mini site ou peut-être une simple page html qui pourrait servir de page de garde ou d'accueil général ?

Réaction n°2  -   par  RV le 31/07/2008 @ 19:21

Bonjour Katryne,

Ce système est pour moi destiné à des sites hébergés sur des serveurs pro qui ne sont pas sensibles à la hiérarchie et permettent des URL propres même si ton site est dans un sous dossier de l'hébergeur. Le critère important est l'uniformité des applications utilisées pour voir si on peut cumuler les htaccess et les protections ou non car si tu as un site en GuppY + un Joomla + un NDPS la mise en place de protection globale est difficilement applicable, sauf pour la condition de non indexation des répertoires.

Pour free je dirais que l'intérêt n'est pas flagrant car tu ajoute alors un dossier dans l'URL ce qui l'allongel'adresse à retenir, en même temps cela peut te permettre d'ajouter des mots clefs dans tes adresses ce qui en certains sens peut être intéressant.

Pour répondre à ta question plus spécifique à free, je mettrais un index.php ou index.html listant les répertoires avec une description des sites et un lien vers tes différents univers. mais sans garanties (je n'utilise plus l'hébergement free depuis 2 ans) Le plus intéressant étant de passer tous tes sites en hébergement pro pour te libérer de cette contrainte et gagner en indépendance.

 
Archives

08-2010 Septembre 2010 10-2010
L M M J V S D
    01 02 03 04 05
06 07 08 09 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

Derniers commentaires

Billets des amis
[]
Nombre de membres 31 membres
Connectés : ( personne )

 
Partenaires
 
^ Haut ^