Commencez gratuitement – les 3 premiers mois sont offertsVoir l'offre

Fichiers, SFTP et SSH

Fichiers cachés, .htaccess, permissions de fichiers et erreurs 403/404

Votre site affiche 403 ou 404, ou votre .htaccess ne fonctionne pas ? Voyez comment Sitewig gère les fichiers cachés, quelles permissions utiliser et où trouver le journal d'erreurs.

3 min de lectureMis à jour

Sur cette page
  1. Trouver l'erreur pas à pas
  2. Fichiers cachés et .htaccess
  3. Puis-je voir les fichiers cachés dans mon logiciel FTP ?
  4. Trouver l'erreur dans le journal

Si votre site affiche 403 Forbidden ou 404 Not Found, la cause est presque toujours l'une de ces quatre : la page d'accueil est mal placée, le nom du fichier ne correspond pas, les permissions de fichiers sont trop strictes, ou le domaine n'est pas relié au site sur lequel vous avez envoyé vos fichiers.

Quatre questions dans l'ordre, avec la solution à chaque réponse négative, puis le contact avec le support
Dépannage des erreurs 403 et 404

Trouver l'erreur pas à pas

  1. Étape 1: Vérifiez la page d'accueil

    index.php, index.html ou index.htm doit se trouver directement dans sites/<nom>/public. Si le fichier est dans un sous-dossier, une erreur s'affiche sur la page d'accueil. Voir l'arborescence des dossiers.

  2. Étape 2: Vérifiez le nom du fichier

    Le serveur web fait la différence entre majuscules et minuscules. Index.HTML et index.html sont deux fichiers différents, et les liens vers Billeder/logo.png ne fonctionnent pas si le dossier s'appelle billeder.

  3. Étape 3: Vérifiez les permissions

    Faites un clic droit sur le fichier dans votre logiciel FTP et choisissez par exemple File permissions (dans FileZilla). Utilisez 644 pour les fichiers et 755 pour les dossiers. Si un fichier est en 600, le serveur web ne peut pas le lire et la page affiche 403.

  4. Étape 4: Vérifiez le domaine

    Allez dans WordPress → Aperçu et ouvrez le site. Votre domaine doit figurer sous Domaines. S'il manque, cliquez sur Ajouter un domaine.

Permissions recommandées

Fichiers (html, php, css, images)
644
Dossiers
755
Fichiers de configuration contenant des mots de passe, par exemple wp-config.php
640 ou 600

PHP s'exécute sous votre propre utilisateur : les fichiers PHP en 600 fonctionnent donc quand même. Les images, le CSS et les autres fichiers que le serveur web envoie directement au visiteur doivent être lisibles par tous (644).

Fichiers cachés et .htaccess

Les fichiers et dossiers dont le nom commence par un point sont cachés. Le serveur web ne les montre jamais aux visiteurs : une adresse comme votreentreprise.fr/.env renvoie toujours 404. Cela protège par exemple .env, .git et les fichiers de configuration.

Voici ce que vous pouvez faire à la place :

  • Les belles adresses (permaliens) dans WordPress et d'autres systèmes PHP fonctionnent automatiquement. Toutes les adresses qui ne correspondent pas à un fichier ou à un dossier sont envoyées vers index.php.
  • Tout le domaine doit rediriger vers une autre adresse : utilisez la redirection du domaine.
  • Certaines pages doivent être redirigées sur un site PHP : faites la redirection dans le code PHP ou avec une extension, par exemple une extension de redirection dans WordPress.
  • Vous avez besoin de règles particulières : contactez-nous et dites-nous ce que vous voulez obtenir.

Puis-je voir les fichiers cachés dans mon logiciel FTP ?

Oui. Dans FileZilla, choisissez Server → Force showing hidden files. Dans Cyberduck et WinSCP, une option similaire se trouve dans l'affichage. Les fichiers sont bien là, même s'ils ne peuvent pas être ouverts dans un navigateur.

Trouver l'erreur dans le journal

Si une page PHP affiche une page blanche ou l'erreur 500, la cause figure généralement dans le journal. Ouvrez le dossier logs de votre dossier personnel avec votre logiciel FTP ou le gestionnaire de fichiers :

  • logs/php/error.log : erreurs de PHP.
  • logs/<site>.error.log : erreurs du serveur web, par exemple main.error.log.

Si vous ne trouvez pas la cause, contactez-nous et envoyez l'adresse de la page, l'erreur et l'heure à laquelle elle s'est produite.

En savoir plus sur l’hébergement web

Pas trouvé la réponse ?

Réponse sous 1 jour ouvrable · lun–ven 8h–17h