116 votes

Le site Github Pages ne détecte pas l'index.html

J'ai créé un dépôt de pages GitHub. Pour une raison quelconque, lorsque je le nomme https://[username].github.io ça ne marche pas, mais ça marche quand je lui donne un nom. https://[username].github.io/index.html .

Pourquoi ?

1 votes

L'avez-vous activé dans les paramètres de ce référentiel ?

1 votes

Qu'est-ce que tu veux dire ? Je suis capable d'y accéder si je donne index.html comme suffixe correct. Y a-t-il un paramètre sur github pour faire cela ?

0 votes

Si je me souviens bien, il y a un réglage. Vérifiez l'onglet des paramètres du dépôt, et vous saurez ;)

74voto

Ratan Senapathy Points 534

Il a été réparé automatiquement. J'ai juste dû attendre un peu pour que les réglages prennent effet.

18 votes

Combien de temps avez-vous dû attendre ?

9 votes

@zabop Mon affaire, 2min.

4 votes

J'ai attendu plus de 30 minutes et rien ne s'est passé. Mais ça a marché le jour suivant.

53voto

CGK Points 1588

Pousser un second commit a réglé ce problème pour moi.

En voyant d'autres réponses où les changements résolvent ce problème, je pense que vous devez déclencher plusieurs déploiements pour que cela fonctionne.

Chaque poussée déclenchera un nouveau déploiement. Vous pouvez suivre les déploiements à https://github.com/username/username.github.io/deployments .

5 votes

Push again fonctionne pour moi. Il semble qu'il y ait un problème de cache.

2 votes

Pousser un autre commit a aussi réglé le problème pour moi. Si c'est un cache, ça doit être quelque chose du côté de github car même avec un rafraîchissement complet qui devrait effacer les caches ( Shift+ctrl+R ) la page sans le index.html était toujours en train de 404-ing pour moi.

0 votes

C'est toujours un problème en 2021, au cas où quelqu'un se le demanderait. Cela se produit aussi si vous poussez un commit qui supprime votre index.html et ensuite poussez un autre commit pour le remettre.

14voto

KDM Points 527

Mon index.html avait le paramètre DOCTYPE suivant :

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" http://www.w3.org/TR/html4/strict.dtd">

Le changer en :

<!DOCTYPE html>

Cela a réglé le problème pour moi.

3 votes

Mon index.html n'a pas précisé DOCTYPE ça a réglé le problème pour moi.

0 votes

J'avais <!doctype html> par erreur. En le changeant en <!DOCTYPE html> a réglé mon problème.

6voto

Jiovan Melendez Points 309

J'ai eu exactement le même problème. Si vous essayez le lien qui se trouve dans le repo désigné > Paramètres > Pages GitHub après une heure après avoir posté tout votre code, la page GitHub fonctionnera.

6voto

Patrick Graham Points 579

Cela m'est arrivé et dès que j'ai fait un autre commit, le problème s'est résolu. J'ai simplement ajouté un espace au fichier index.html dans mon dossier dist, j'ai validé et poussé ce changement dans ma branche gh-pages et BAM ! Maintenant je peux accéder à username.github.io/repository/index.html en allant simplement sur username.github.io/repository.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X