#
X
X
{
>
+
]
/

NOUS LES DEVS

.htaccess allow

Autoriser une adresse IP à accéder à votre site internet

Niveau : débutant(e)
</> </> </>

Gérer l'accès d'un site web

Pour empêcher l’accès à un site internet, rien de plus simple, tu crées un fichier .htaccess et tu ajoutes le code suivant :

Deny from all

Si tu accèdes à une URL de ton site web, tu verras le joli message « Forbidden… » (le message qui te rend fou, parfois) et c’est normal, ça veut dire que plus personne ne peut accéder à ton site internet.
Le but maintenant, c’est d’autoriser uniquement ton adresse IP, pour ça on va rajouter une toute petite règle :

Deny from all
Allow from 123.123.123.123

Un peu d'odre dans ce désordre !

Pour accompagner ces deux directives, j’en ajoute toujours une troisième qui est order. Cette directive permet de définir dans quel ordre vont être traitées les restrictions (deny) et les autorisations (allow).

Order deny,allow
Deny from all
Allow from 123.123.123.123

Selon moi, cela peut être intéressant dans le cas où tu fais l’inverse, c’est-à-dire si tu autorises tout le monde et que tu veux bloquer seulement certaines adresses IP (par exemple bloquer Google Analytics).

Order allow,deny
Allow from all
Deny from google-analytics.com

Astuce

Pour autoriser plusieurs adresses IP, deux solutions s’offrent à toi, rajouter une directive Allow ou bien séparer les différentes adresses par un espace :

Deny from all
Allow from 123.123.123.123 google-analytics.com 123.124.125.126

22/11/2015

Yann Vangampelaere - nouslesdevs -

NOUS LES DEVS

Vous aimez ce que je fais ? Vous voulez que j'en fasse plus ? dans le développement du blog.