Résolution des erreurs 404
Dans ce guide, vous allez trouver des raisons courantes pour lesquelles vous pouvez voir une erreur 404 lors de la création de votre site GitHub Pages.
- Page de statut de GitHub
- Configuration DNS
- Cache du navigateur
- Fichier
index.html
- Contenu du référentiel
- Domaine personnalisé
- DépÎt
Page Ătat de GitHub
Si vous voyez une erreur 404 lors de la crĂ©ation dâun site GitHub Pages, commencez par rechercher sâil y a des incidents actifs dans la page Ătat de GitHub.
Configuration du DNS
VĂ©rifiez que les enregistrements DNS de GitHub sont configurĂ©s correctement avec votre fournisseur DNS. Pour plus dâinformations, consultez Gestion dâun domaine personnalisĂ© pour votre site GitHub Pages.
Cache du navigateur
Si votre site GitHub Pages est privĂ© et que vous voyez une erreur 404, il peut ĂȘtre nĂ©cessaire dâeffacer le cache de votre navigateur. Pour plus dâinformations sur lâeffacement de votre cache, consultez la documentation de votre navigateur.
Fichier index.html
GitHub Pages va rechercher un fichier index.html
comme fichier dâentrĂ©e pour votre site.
-
Assurez-vous d'avoir un fichier
index.html
dans le rĂ©fĂ©rentiel de votre site sur GitHub. Pour plus dâinformations, consultez « CrĂ©ation dâun site GitHub Pages ». -
Le fichier dâentrĂ©e doit se trouver au plus haut niveau de la source de publication choisie. Par exemple, si votre source de publication est le rĂ©pertoire
/docs
de la branchemain
, votre fichier dâentrĂ©e doit se trouver dans le rĂ©pertoire/docs
sur une branche appeléemain
.Si votre source de publication est une branche et un rĂ©pertoire, le fichier dâentrĂ©e doit ĂȘtre au plus haut niveau du rĂ©pertoire source sur la branche source. Par exemple, si votre source de publication est le rĂ©pertoire
/docs
de la branchemain
, votre fichier dâentrĂ©e doit se trouver dans le rĂ©pertoire/docs
sur une branche appeléemain
.Si votre source de publication est un workflow GitHub Actions, lâartefact que vous dĂ©ployez doit inclure le fichier dâentrĂ©e au niveau supĂ©rieur de lâartefact. Au lieu dâajouter le fichier dâentrĂ©e Ă votre dĂ©pĂŽt, vous pouvez choisir de faire en sorte que votre workflow GitHub Actions gĂ©nĂšre votre fichier dâentrĂ©e quand il sâexĂ©cute.
-
Le nom du fichier
index.html
respecte la casse. Par exemple,Index.html
ne va pas fonctionner. -
Le nom du fichier doit ĂȘtre
index.html
, et non pasindex.HTML
ou une autre variante.
Contenu du répertoire
Vérifiez que le contenu de votre répertoire se trouve dans le répertoire racine.
Domaine personnalisé
Si vous utilisez un domaine personnalisĂ©, vĂ©rifiez quâil est configurĂ© correctement. Pour plus dâinformations, consultez « Ă propos des domaines personnalisĂ©s et des pages GitHub ».
- Lâenregistrement
CNAME
doit toujours pointer vers<USER>.github.io
ou vers<ORGANIZATION>.github.io
, Ă lâexclusion du nom du dĂ©pĂŽt. Pour plus dâinformations sur la crĂ©ation de lâenregistrement appropriĂ©, consultez la documentation de votre fournisseur DNS. - Si vous ĂȘtes en mesure dâaccĂ©der Ă votre page dâaccueil, mais que vous rencontrez des liens rompus tout au long du processus, câest probablement parce que vous nâaviez pas de nom de domaine personnalisĂ© auparavant ou que vous revenez Ă un nom de domaine non personnalisĂ©. Dans ce cas, la modification du chemin de routage ne lance pas une reconstruction de la page. La solution recommandĂ©e est de vĂ©rifier que votre site se reconstruit automatiquement lors de lâajout ou de la suppression dâun nom de domaine personnalisĂ©. Ceci peut impliquer la configuration dâun crĂ©ateur de commit et la modification des paramĂštres de nom de domaine personnalisĂ©.
Référentiel
Vérifiez si votre dépÎt répond aux exigences suivantes.
- La branche que vous utilisez pour publier votre site doit ĂȘtre
main
ou la branche par dĂ©faut. - Un commit doit ĂȘtre envoyĂ© (push) au dĂ©pĂŽt par une personne disposant dâautorisations dâadministrateur pour le dĂ©pĂŽt, comme le propriĂ©taire du dĂ©pĂŽt.
- Le basculement de la visibilitĂ© du dĂ©pĂŽt de public Ă privĂ©, ou vice versa, change lâURL de votre site GitHub Pages, ce qui aboutit Ă des liens rompus jusquâĂ ce que le site soit reconstruit.
- Si vous utilisez un référentiel privé pour le site GitHub Pages, vérifiez si votre abonnement GitHub Pro, GitHub Team ou GitHub Enterprise Cloud est toujours actif. Si vous renouvelez le plan, le site GitHub Pages sera automatiquement redéployé. Sinon, vous pouvez modifier la visibilité de votre référentiel sur public pour continuer à utiliser GitHub Pages gratuitement.
Si vous recevez toujours une erreur 404, démarrez une discussion GitHub Community dans la catégorie Pages.