Erreur 403 Forbidden : Qu’est-ce que c’est et Comment la Résoudre ?

L’erreur 403 Forbidden est un code d’état HTTP standard qui indique que le serveur web comprend la demande mais refuse de l’autoriser en raison de problèmes de permission. Les mauvaises configurations côté client sont souvent à l’origine de cette erreur HTTP.

L’erreur 403 Forbidden peut nuire à l’expérience utilisateur et au taux de rebond de votre site. Avec notre aide, vous devriez pouvoir les résoudre en un rien de temps.

Ce tutoriel destiné aux débutants couvre tout ce que vous devez savoir sur ce code d’erreur, y compris ses causes et les 10 méthodes efficaces pour le corriger.

Une erreur 403 Forbidden signifie que le serveur accuse réception de votre demande mais en refuse l’accès, généralement en raison de problèmes d’autorisation, d’un fichier .htaccess corrompu ou d’un blocage de l’adresse IP, ce qui indique un problème d’accès à la ressource du côté du client.

Code d’erreurErreur 403 Forbidden
Type d’erreurErreur côté client
Variations du code d’erreur 403Forbidden: You don’t have permission to access [directory] on this server
HTTP Error 403 – Forbidden
Error 403 – Forbidden
403 forbidden request forbidden by administrative rules
403 Forbidden
Access Denied – You don’t have permission to access
Error 403
HTTP 403
Forbidden
Causes de l’erreurConfiguration d’accès erronée
Fichier .htaccess corrompu
Page d’index manquante
Plugin WordPress défectueux
Adresse IP incorrecte
Infection par un logiciel malveillant
Lien vers une nouvelle page web
Répertoire de sites web vide

Résoudre l’erreur 403 forbidden – Tutoriel vidéo

Découvrez les causes les plus courantes et la manière de résoudre l’erreur 403 Forbidden avec l’académie Hostinger.

Souscrire Pour plus de vidéos éducatives ! L'Académie Hostinger

Quelles sont les causes de l’erreur 403 forbidden

Exemple d'erreur 403 Forbidden

Voici les causes potentielles qui peuvent déclencher l’erreur 403 Forbidden :

  • Mauvaise configuration des autorisations de fichiers et de dossiers – les utilisateurs ne disposent pas des autorisations nécessaires pour accéder à des fichiers sensibles ou à certaines parties d’un site web.
  • Fichier .htaccess corrompu – une mauvaise configuration et des logiciels malveillants peuvent casser le code .htaccess.
  • Page d’index manquante – le fichier index.html ou index.php, qui sert de modèle de page d’accueil par défaut, n’est pas disponible dans le répertoire du site web.
  • Plugin WordPress incompatible – un plugin WordPress peut être en conflit avec un autre plugin, ou il a été mal configuré.
  • Adresse IP incorrecte – le nom de domaine pointe vers une adresse IP inexacte dont le site web bloque votre accès.
  • Analyse des logiciels malveillants – Les mesures de sécurité de votre site web peuvent limiter l’accès à des ressources spécifiques afin de prévenir les attaques malveillantes.
  • Nouveau lien de page web – le lien de la page web a été récemment mis à jour, ce qui le rend différent de la version mise en cache.
  • Répertoire de site web vide – l’URL tente d’accéder au répertoire de votre site web plutôt qu’à un fichier.

Comment réparer l’erreur 403 forbidden

Cette section vous présente 10 méthodes efficaces pour corriger l’erreur 403 Forbidden et prévenir les temps d’arrêt du site web, en garantissant un accès et une fonctionnalité sans interruption.

1. Utiliser l’outil de dépannage IA d’Hostinger

Bien qu’il soit encore en version bêta, l’outil de dépannage IA intégré d’Hostinger fournit des solutions exploitables pour rationaliser le dépannage. Les utilisateurs d’Hostinger peuvent l’utiliser pour résoudre l’erreur 403 Forbidden en quelques clics.

Voici comment utiliser l’outil de dépannage IA d’Hostinger :

1. Dans hPanel, accédez à WordPress → AI Troubleshooter (beta). Vous pouvez consulter la page d’Aide pour voir s’il détecte l’erreur 403 Forbidden sur votre site Web.

l'outil de dépannage IA d'Hostinger détecte une error 403 forbidden sur le site web

2. Cliquez sur le bouton Réparer avec l’assistant IA pour voir ses recommandations de dépannage.
3. Sélectionnez Réparer mon site web si vous approuvez son action corrective. Sinon, choisissez Essayer une autre solution pour que l’IA propose une autre solution.

Le flux de travail de l'assistant de dépannage Hostinger AI

D'autres raisons d'utiliser Hostinger

Outre l’outil de dépannage IA, tous nos plans d’hébergement WordPress sont dotés d’une fonction de cache d’objet, de mises à jour automatiques et d’un scanner de vulnérabilités pour une performance optimale du site Web et de l’expérience de l’utilisateur. Profitez de la garantie de remboursement de 30 jours pour tester nos services d’hébergement sans risque.

2. Effacer le cache et les cookies de votre navigateur

Le cache du navigateur accélère le chargement du site web lors des visites ultérieures. Toutefois, si le lien de la page web change, il peut y avoir incompatibilité avec la version mise en cache et déclencher le code d’état HTTP 403. Les cookies du navigateur – de petits fichiers qui mémorisent vos préférences et vos informations – sont également une cause fréquente de l’erreur 403 Forbidden.

Alors que les caches sont destinés à améliorer la vitesse de chargement des sites web, les cookies se concentrent sur la personnalisation de votre expérience de navigation. C’est pourquoi l’erreur de la page interdite se produit généralement sur un site web où l’on se connecte fréquemment.

N’oubliez pas que cette méthode oblige le navigateur à redemander les fichiers du site, ce qui vous oblige à vous connecter à nouveau sur la plupart des sites web.

Voici la marche à suivre pour supprimer le cache et les cookies dans Google Chrome. Les étapes sont similaires pour Firefox et Safari :

  1. Cliquez sur l’icône à trois points dans le coin supérieur droit et sélectionnez Paramètres.
  2. Trouvez la section Confidentialité et sécurité et cliquez sur Effacer les données de navigation.
  3. Utilisez le menu déroulant pour sélectionner le délai de suppression des données. Cochez ensuite les options Cookies et autres données de site et Images et fichiers en cache.
  4. Cliquez sur Effacer les données.

3. Désactiver temporairement le VPN

Un réseau privé virtuel (VPN) peut déclencher une erreur 403 Forbidden sur les sites web qui bloquent l’accès à partir de serveurs VPN pour des raisons de sécurité ou de restrictions régionales.

Pour tester cette théorie, déconnectez temporairement votre VPN et réessayez d’accéder à la page web. Si le code d’erreur disparaît, envisagez de passer à un autre serveur VPN ou contactez votre VPN.

4. Désactiver temporairement le CDN

Un réseau de diffusion de contenu (CDN) est un réseau de serveurs qui met en cache et diffuse le contenu du serveur web le plus proche de l’utilisateur, réduisant ainsi les temps de chargement et l’utilisation de la bande passante.

Si votre site web utilise un CDN, il se peut qu’il affiche une erreur 403 Forbidden en raison de problèmes tels que les autorisations de fichiers, le blocage d’IP et des règles .htaccess incorrectes. Le contournement temporaire du CDN permet de déterminer si la source de l’erreur est le serveur web d’origine ou le CDN lui-même.

Nous activons automatiquement notre CDN interne pour notre plan d’hébergement Web Business et les plans supérieurs. Suivez les étapes suivantes pour résoudre le problème 403 Forbidden en désactivant temporairement le CDN d’Hostinger :

  1. Naviguez vers PerformanceCDN à partir de hPanel.
  2. Trouvez la section Statut CDN et cliquez sur Désactiver.
Statut du CDN de Hostinger dans hPanel

3. Si cela résout le problème, laissez le CDN désactivé pour l’instant et contactez notre équipe d’ assistance pour obtenir de l’aide.

5. Rechercher des logiciels malveillants

.htaccess est un fichier de configuration de serveur web qui modifie principalement les paramètres du serveur web Apache. Situé dans le répertoire racine de votre site web, public_html, il contient un ensemble de règles sur la manière dont votre site web doit se comporter dans certaines situations, y compris qui peut accéder à quelles ressources ou pages.

Si votre site WordPress est infecté par un logiciel malveillant, celui-ci peut injecter du code indésirable dans le fichier .htaccess. La modification des règles peut entraîner l’apparition du code d’état HTTP 403.

Les utilisateurs d’Hostinger peuvent utiliser notre scanner intégré pour supprimer les malwares de WordPress. Vous n’avez pas besoin d’acheter des intégrations tierces car l’outil automatisé peut scanner vos sites Web pour détecter les logiciels malveillants gratuitement.

Voici comment procéder :

  1. Sur hPanel, naviguez vers Sécurité Scanner de logiciels malveillants.
  2. Si aucun logiciel malveillant n’est détecté, cette section affichera le nom de votre plan d’hébergement et le temps écoulé depuis la dernière analyse.
  3. Dans le cas contraire, le scanner de logiciels malveillants résume les fichiers malveillants détectés au cours des 30 derniers jours et les mesures prises pour les corriger.

Pour une sécurité accrue, utilisez un plugin WordPress scanner de malware pour identifier les logiciels malveillants sur votre site web WordPress. Les meilleurs plugins de sécurité WordPress, tels que Sucuri et Wordfence, offrent cette fonctionnalité.

Si l’erreur persiste après avoir corrigé le fichier infecté, nous vous recommandons de créer un nouveau fichier .htaccess.

6. Restaurer le fichier .htaccess

Si votre fichier .htaccess est infecté ou mal configuré, remplacez-le à l’aide d’un client FTP ou d’un gestionnaire de fichiers.

Pour les utilisateurs d’Hostinger, suivez ces étapes pour localiser et créer un nouveau fichier .htaccess. Si vous utilisez cPanel, les étapes devraient être similaires :

  1. Sur hPanel, naviguez vers Fichiers → Gestionnaire de fichiers.
  2. Ouvrez le répertoire public_html et localisez le fichier .htaccess. Cliquez dessus avec le bouton droit de la souris et sélectionnez Télécharger pour créer une sauvegarde sur votre ordinateur local.
Le gestionnaire de fichiers Hostinger met en évidence le bouton Télécharger sur le fichier .htaccess.

3. Supprimez le fichier .htaccess actuel de votre compte d’hébergement.
4. Créez un nouveau fichier de configuration du serveur en cliquant sur Nouveau fichier et en le nommant .htaccess sans aucune extension.

La fenêtre contextuelle Nouveau fichier du Gestionnaire de fichiers Hostinger met en évidence le bouton Créer.

5. Copiez le code suivant dans le nouveau fichier, puis enregistrez-le.

# Enable URL Rewriting
RewriteEngine On
# Rewrite rule to redirect requests to index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

Conseil de pro

Consultez notre guide pour obtenir des conseils sur l’utilisation du Gestionnaire de fichiers d’Hostinger pour gérer les fichiers du site Web. Nous avons également un tutoriel couvrant le fichier de configuration du serveur en plus de détails, y compris comment le trouver dans cPanel.

Vous pouvez également suivre les étapes suivantes pour les sites Web WordPress :

  • Connectez-vous à votre tableau de bord WordPress et sélectionnez Réglages → Permaliens.
  • Cliquez sur le bouton Enregistrer les modifications en bas sans faire aucune modification. Un nouveau fichier .htaccess sera généré pour votre site WordPress.
La section WordPress Permaliens met en évidence le bouton Enregistrer les modifications

Essayez d’accéder à nouveau à l’adresse web. Si cette méthode corrige le code d’erreur 403 Forbidden, cela indique que le fichier .htaccess est corrompu.

7. Réinitialiser les permissions des fichiers et des répertoires

Les sites web disposent de permissions de fichiers uniques qui contrôlent la manière dont les utilisateurs peuvent lire, écrire et exécuter des données. Si elles sont mal configurées, elles peuvent provoquer des erreurs HTTP 403 Forbidden.

Avec Hostinger, vous pouvez résoudre les problèmes de permissions de fichiers en un seul clic. Pour accéder à l’outil intégré sur hPanel, recherchez Réparer les Droits des Fichiers dans la barre de recherche.

Cochez la case de confirmation et cliquez sur Exécuter. L’outil attribuera automatiquement des permissions par défaut à tous les fichiers et dossiers du site Web.

La fenêtre de confirmation de réparation des droits des fichiers

Vous pouvez également configurer un client FTP comme FileZilla pour réinitialiser manuellement les permissions des fichiers et des dossiers. Gardez à l’esprit que cette méthode nécessite une compréhension du protocole FTP et des permissions de fichiers.

Voici comment réinitialiser les permissions de fichiers à l’aide de FileZilla :

  1. Assurez-vous que FileZilla est connecté à votre site web.
  2. Cliquez avec le bouton droit de la souris sur le répertoire public_html et sélectionnez Attributs de fichier.
FileZilla FTP met en évidence l'option Attributs de fichier

3. Dans le champ Valeur numérique, entrez 755. Cette valeur permet uniquement au propriétaire de lire, écrire et exécuter le fichier ou le répertoire, empêchant ainsi les autres de le modifier.

le champ de valeur numérique dans la fenêtre contextuelle du FTP FileZilla

4. Sélectionnez Appliquer aux répertoires uniquement et cliquez sur OK.
5. Après avoir modifié les permissions du répertoire, répétez les étapes 2 et 3. Cette fois, entrez 644 dans le champ Valeur numérique et sélectionnez Appliquer aux fichiers uniquement. La valeur 644 permet au propriétaire de lire et d’écrire, tandis que les autres ne peuvent que lire.

Modifier les attributs du fichier, en attribuant au fichier du répertoire les permissions 644.

Après avoir appliqué les permissions correctes, accédez de nouveau à votre site web pour vérifier si l’erreur d’autorisation persiste.

8. Désactiver les extensions WordPress

Si les méthodes précédentes échouent, vérifiez si un plugin WordPress incompatible ou problématique est à l’origine de l’erreur HTTP 403.

Les utilisateurs d’Hostinger peuvent désactiver leurs plugins WordPress directement depuis hPanel. Allez sur WordPress Sécurité et descendez jusqu’à la section des plugins installés. Désactivez les plugins un par un en cliquant sur la bascule.

Les plugins installés sur WordPress dans hPanel

Si vous préférez désactiver les plugins manuellement, utilisez un gestionnaire de fichiers ou un client FTP. Voici comment procéder via le gestionnaire de fichiers de hPanel :

  1. Naviguez jusqu’au dossier wp-content dans public_html.
  2. Trouvez le dossier des plugins et renommez-le en disabled-plugins. Cette opération rendra le dossier temporairement méconnaissable par le serveur web, ce qui désactivera simultanément tous les plugins.
Le gestionnaire de fichiers Hostinger met en évidence le répertoire disabled-plugins
  1. Essayez maintenant d’accéder à votre site internet. Si l’erreur HTTP 403 Forbidden a disparu, il est probable qu’un plugin problématique soit à l’origine du problème. 
  2. Remettre le nom du dossier à plugins pour réactiver tous les plugins.
  3. Allez dans Extensions Extensions installées dans votre tableau de bord WordPress et désactivez tous les plugins un par un. Chaque fois que vous désactivez un plugin, vérifiez si l’erreur est résolue. Cette étape permet d’identifier le plugin défectueux.
  4. Une fois le problème identifié, mettez à jour ou supprimez le plugin pour résoudre le problème.

9. Vérifier l’enregistrement A

L’erreur 403 Forbidden peut se produire si votre domaine pointe vers une adresse IP incorrecte, vous refusant l’accès même avec des informations d’identification valides. Pour éviter cela, assurez-vous que votre domaine pointe vers l’adresse IP de votre fournisseur d’hébergement.

Les utilisateurs de Hostinger peuvent naviguer vers les Détails du plan sur hPanel pour trouver l’adresse IP de leur site web.

Localisation de l'adresse IP du site web dans hPanel

Suivez les étapes suivantes pour vérifier si l’enregistrement A du domaine est pointé correctement via hPanel :

  1. Dans le tableau de bord hPanel, naviguez vers AvancéÉditeur de zone DNS.
  1. Vous trouverez une liste d’enregistrements DNS. Localisez les enregistrements A en parcourant la colonne Type .
  2. Examinez les adresses IP dans la colonne Contenu .
Éditeur de zone DNS de Hostinger met en évidence les enregistrements A
  1. Si les enregistrements A ne pointent pas vers l’adresse IP correcte, cliquez sur Modifier pour les modifier. Une fois que vous avez terminé, cliquez sur Mettre à jour.

La modification d’un enregistrement A existant peut affecter tous les services ou sous-domaines qui l’utilisent actuellement. Si la modification des enregistrements A existants ne résout pas l’erreur ou ne perturbe pas d’autres opérations, envisagez d’en créer un nouveau.

Sur hPanel, vous pouvez créer un nouvel enregistrement A dans la section Gérer les enregistrements DNS. Sélectionnez A comme Type et entrez l’adresse IP valide dans le champ Pointe vers.  Cliquez ensuite sur Ajouter.

Ajouter un enregistrement A dans la section Gérer les enregistrements DNS.

10. Modifier la propriété des fichiers

La propriété incorrecte d’un fichier peut déclencher l’erreur 403 Forbidden, en particulier sur les ordinateurs basés sur Linux ou l’hébergement VPS. Si vous utilisez un VPS avec accès SSH, vous pouvez modifier la propriété des fichiers en connectant votre VPS à un client SSH comme PuTTY.

Après vous être connecté au serveur SSH, vérifiez la propriété à l’aide de la commande SSH suivante :

ls -l [nom du fichier]

Le résultat ressemblera à ce qui suit :

-rwxrw-rw- 1 [owner][group] 22 Sep 22 10:00 nomfichier.txt

Prêtez attention aux sections relatives au propriétaire et au groupe. La propriété correcte doit correspondre au nom d’utilisateur de votre compte d’hébergement. Sinon, utilisez la commande Linux chown pour modifier la propriété des fichiers.

Voici la syntaxe de base de la commande chown:

chown [propriétaire][:groupe] [nom du fichier]

Par exemple, si votre nom d’utilisateur est John, utilisez la commande ci-dessous :

chown John nomfichier.txt

Conclusion

L’erreur 403 Forbidden peut perturber la fonctionnalité de votre site internet et entraîner une mauvaise expérience pour l’utilisateur. Plusieurs causes peuvent déclencher cette erreur HTTP, notamment des autorisations de fichiers incorrectes, un fichier .htaccess corrompu, des plugins défectueux et des erreurs de blocage d’IP.

Récapitulons les 10 solutions pour contourner l’erreur 403 Forbidden les plus efficaces :

  1. Utiliser l’outil de dépannage IA d’Hostinger
  2. Effacer le cache et les cookies du navigateur web
  3. Désactiver temporairement le VPN
  4. Désactiver temporairement le CDN
  5. Recherche de logiciels malveillants
  6. Restaurer le fichier .htaccess 
  7. Réinitialiser les permissions de fichiers du site
  8. Désactiver les plugins WordPress
  9. Vérifier l’enregistrement A
  10. Modifier la propriété d’un fichier

Il est essentiel de se concentrer sur la prévention des erreurs 403 Forbidden. Effectuer régulièrement des audits de sécurité, documenter les contrôles d’accès et mettre à jour le logiciel du serveur web afin d’éviter les erreurs futures.

Author
L'auteur

Fatima Z.

Fatima Zahra est une passionnée du marketing digital et de l'IT, elle fait partie de l'équipe du contenu de notre site web pour apporter à nos chers internautes une meilleure expérience client. Ses passes- temps impliquent le blogging et l'apprentissage des langues pour se connecter véritablement au cœur avec les autres.