Ne supprimez pas le dossier public_html lors du retéléversement de vos fichiers : votre site peut afficher une erreur 404
Si vos fichiers sont bien en place mais que votre nom de domaine affiche 404 Not Found ou qu’un avertissement « nom du certificat non valide » apparaît en HTTPS, la cause peut être liée au dossier de publication de votre site (public_html).
Que se passe-t-il ?
Le serveur web est rechargé de temps à autre (par exemple lors de la création d’un nouveau site ou de la configuration SSL, et lors de la maintenance hebdomadaire). Si votre dossier public_html est absent ou inaccessible au moment du rechargement, le serveur ne peut pas charger ce site. Même si le dossier revient ensuite, le site peut rester hors ligne jusqu’au prochain rechargement du serveur. Symptômes : la page 404 générique du serveur en HTTP et un certificat incorrect en HTTPS.
Comment l’éviter ?
- Ne supprimez pas le dossier
public_htmlet ne le renommez pas. Remplacez uniquement les fichiers qu’il contient. - Téléversez d’abord votre nouveau site dans un autre dossier, puis déplacez son contenu dans
public_htmlune fois le téléversement terminé. Pour le téléversement, consultez notre guide FTP. - Faites une sauvegarde avant toute modification.
- Conservez les dossiers sensibles de votre application, comme
config,databaseetbackup, en dehors depublic_html(un niveau au-dessus) et adaptez les chemins de fichiers en conséquence (par exemplerequire __DIR__ . '/../includes/fichier.php';). Ne déplacez pas le dossier de publication d’un niveau vers le haut, sinon ces dossiers deviennent téléchargeables depuis le web.
Si votre site est déjà hors ligne
Vérifiez que vos fichiers se trouvent bien dans public_html et ouvrez un ticket de support. Indiquez votre nom de domaine et l’erreur affichée (404 ou avertissement de certificat) ; dans ce cas, le serveur web doit être rechargé. Si vous voyez une erreur PHP sur le site, consultez le guide pour afficher l’erreur PHP.
Si vous êtes bloqué, ouvrez un ticket de support.
Merci pour votre retour !