OVH Guide

Mutualisé - htaccess, Comment bloquer certaines IP au niveau de mon site ?

Comment bloquer certaines IP au niveau de mon site ?

  • htaccess
  • php
  • apache
  • ip
  • restriction
  • bloquer
  • autoriser

Il vous suffit de créer un fichier nommé .htaccess et de le placer dans le répertoire www (ou dans un répertoire particulier que vous souhaitez restreindre).

Pour bloquer

Ce fichier devra contenir des règles de blocage. Chaque règle est définie sur une ligne de la forme suivante :

Deny from adresse_IP
Ou Deny from plage_IP
Ou Deny from domaine

Il vous suffit ensuite de remplacer le terme générique par l'élément que vous voulez bloquer. Voici quelques exemples :

  • Vous souhaitez bloquer l'adresse IP 192.168.1.2, vous écrivez :
Deny from 192.168.1.2
  • Vous souhaitez bloquer toutes les IP en 192.168.x.x, vous écrivez :
Deny from 192.168
  • Vous souhaitez bloquer toutes les adresses IP qui ont une identification Wanadoo (c'est un exemple, il n'y pas de raison de le faire a priori...), vous écrivez :
Deny from .wanadoo.fr

Pour Autoriser

Pour autoriser seulement quelques ips, il sera nécessaire de remplacer Deny par allow (par rapport aux exemples ci dessus).

Exemple : Vous souhaitez autoriser l'adresse IP 192.168.1.2, vous écrivez :

order deny,allow
deny from all
Allow from 192.168.1.2

Cependant il n'est pas possible d'autoriser une plage d'ip non complète , c'est à dire si vous renseignez :

order deny,allow
deny from all
Allow from 192.168.1

Ceci sera fonctionnel mais si vous en renseignez moins, cela renverra une erreur 500, exemple :

order deny,allow
deny from all
Allow from 192.168

Tout sur le fichier .htaccess sur le lien suivant : Cliquer ici