Bloquer l'accès à votre site avec .htaccess
Comment contrôler l'accès à votre site et à vos fichiers individuels via .htaccess.
.htaccess est un fichier de configuration du serveur web Apache qui vous permet de définir des règles d'accès et d'autres paramètres au niveau d'un répertoire, sans toucher à la configuration principale du serveur. Vous pouvez l'utiliser pour restreindre l'accès par adresse IP, protéger des fichiers spécifiques, configurer des redirections, définir l'encodage des caractères et bien plus encore.
cPanel est le panneau de contrôle utilisé sur toutes les commandes d'hébergement web.
Si un visiteur tente d'accéder à une page bloquée via .htaccess, il verra une page d'erreur 404.
Modifier le fichier .htaccess
- Rendez-vous dans Fichiers → Gestionnaire de fichiers.
Gestionnaire de fichiers dans cPanel
- Ouvrez le dossier public_html.
Dossier public_html
- Le fichier
.htaccessest masqué par défaut. Cliquez surSettingset cochez Show Hidden Files (dotfiles) pour le rendre visible.
Affichage des fichiers masqués
- Sélectionnez le fichier
.htaccesset cliquez surEdit.
Modification de .htaccess
- Dans la boîte de dialogue qui s'affiche, cliquez sur
Disable encoding check, puis surEdit.
Paramètres de l'éditeur
- Effectuez vos modifications, puis cliquez sur
Save Changesune fois terminé.
Enregistrement des modifications
Directives principales
Order— définit l'ordre d'évaluation des règles Allow et DenyAllow— autorise l'accèsDeny— bloque l'accès
Bloquer tout le monde
Pour mettre votre site hors ligne ou restreindre tout accès externe :
deny from all
N'autoriser qu'une adresse IP spécifique
Utile en mode maintenance ou dans un environnement de staging — tout le monde est bloqué, sauf vous :
order deny,allow
deny from all
allow from XXX.XXX.XXX.XXX
Vous pouvez autoriser plusieurs adresses IP en les séparant par des espaces.
Bloquer une adresse IP spécifique
Pour bannir un visiteur particulier ou une source malveillante connue, tout en laissant le site accessible aux autres :
deny from XXX.XXX.XXX.XXX
Plusieurs adresses peuvent être listées sur la même ligne, séparées par des espaces.
Protéger un fichier spécifique
Vous pouvez appliquer des règles différentes à des fichiers individuels. Par exemple, pour verrouiller wp-config.php de sorte que seule votre IP puisse y accéder :
<Files wp-config.php>
order deny,allow
deny from all
allow from XXX.XXX.XXX.XXX
</Files>
La même approche s'applique pour protéger le fichier .htaccess lui-même :
<Files .htaccess>
order deny,allow
deny from all
allow from XXX.XXX.XXX.XXX
</Files>
Aide
Une question ou besoin d'un coup de main ? Écrivez-nous via le système de tickets — nous sommes toujours là pour vous aider !