Wie zu beheben HTTP 404 auf Github Pages?
Hier ist mein GitHub-repository auf den gh-pages
Zweig.
Alles sieht gut aus, ich habe meine index.html
meine CSS -, JS-und Bilder-Ordnern.
Aber wenn ich auf http://roine.github.com/p1 bekomme ich HTTP 404 nicht gefunden.
Jede Erklärung und Lösung?
- Ich nehme an, Sie folgte dem Dokumentation? Haben Sie eine E-Mail?- Von den 404: "Wir schicken Ihnen eine E-Mail sobald Ihre Seite erstellt wurde. Es kann bis zu zehn Minuten dauern, bis Ihre Seite wieder verfügbar ist."
- Ich habe versucht, die generierten Seite, und es war in Ordnung arbeiten. Dann habe ich entfernen, gh-pages branch und erstellen Sie ihn neu mit meinem eigenen html. Ich warte seit mindestens einer Stunde jetzt
- Ich kontaktierte die github-Unterstützung, und Sie sagte, es war ein problem auf Ihrer Seite, und Sie fixen es manuell
- versuchen Sie es bitte mit
https
. wenn es dann funktioniert, nach ein paar mal wird es für die mithttp
- die https-trick arbeitete für mich in einer anderen Art und Weise. Ich habe alles richtig gemacht und die "setting" - Seite sagte, auf der Website veröffentlicht ist, gab mir den richtigen url. Jedoch ist es immer wieder geben 404. Ich habe die url zu http, die es funktionierte, dann https funktionierte auch. Sieht aus wie die http-site zugegriffen werden muss, um Sie zu "aktivieren" Sie es zuerst.
- Für mich begann es, das arbeiten nach 10-20 Minuten. Seine Zeit braucht. So geduldig zu sein.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte gerade einen commit mit all meinen Dateien. Ich schob einen leeren commit, aktualisiert die Seite und es hat funktioniert.
In meinem Fall hatte ich die Ordner, deren Namen begann mit
_
(wie_css
und_js
), die GH Seiten ignoriert als pro Jekyll-Verarbeitung Regeln. Wenn Sie nicht Jekyll, die Problemumgehung besteht darin, eine Datei mit dem Namen.nojekyll
im root-Verzeichnis.Vier Monaten habe ich kontaktierte den support und Sie erzählte mir, dass es ein problem auf Ihrer Seite, haben Sie vorübergehend zu beheben (für den aktuellen commit).
Heute habe ich es erneut versucht
Löschte ich den gh-pages-branch auf github
git push origin --delete gh-pages
Löschte ich den gh-pages-branch auf lokale
git branch -D gh-pages
Ich neu initialisiert git
git init
Ich neu die Filiale an der lokalen
git branch gh-pages
Schob ich den gh-pages-branch auf github
git push origin gh-pages
Funktioniert einwandfrei, endlich kann ich update meine Dateien auf der Seite.
git checkout gh-pages ; git push origin --delete gh-pages ; git push origin
und du bist fertig.Habe ich all die tricks hier auf Meine Gabel zu beheben, Seite 404 auf Github-Seite aber es hielt 404 ' Ing.
Endlich festgestellt, dass mein browser kaum halten 10 Minuten cache, bevor es auf die Website.
Fügen Sie einfach
/index.html
in das Ende der URL dann auftauchte und den Fall gelöst.Ich hatte das gleiche Problem nach der Verzweigung ein repo mit einem
gh-pages
Zweig. Ich war in der Lage, zu beheben, indem Sie einfach schieben Sie einen neuen commit (nur whitespace inindex.html
) meine Gabel istgh-pages
Zweig.Cache-Control:max-age=600
). so können Sie auch warten auf das cache-Fenster erlischt oder die Kraft aktualisieren Sie Ihren browser.--allow-empty
.Meine Seiten auch gehalten 404 ' Ing. Support kontaktiert, und Sie wies darauf hin, dass die url wird groß-und Kleinschreibung; mein Problem gelöst.
In meinem Fall auf 8/Aug/2017
mgravell.github.io
unter root, erstellen Sie eine Datei
index.html
unter root, erstellen Sie einen Ordner
docs
erstellen Sie eine DateiCNAME
unterdocs
(Hinweis: KEINE Dateiendung wie .txt, stellen Sie sicher, dass die Dateisystem-zeigt die Erweiterung)
gh-pages
Zweig ist optional,master
Zweig ist ausreichendmehr: check offiziellen docs hier: https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/
Wenn Sie nicht bereits getan haben, wählen Sie eine Jekyll Thema in Ihrem GitHub-Seiten Registerkarte "Einstellungen". Offenbar dies ist auch erforderlich, wenn Sie nicht mit dem Jekyll für Ihre Seiten-Website.
Nur warten Sie etwa zehn Minuten bis einer Stunde. Wenn es immer noch nicht funktioniert, wenden Sie sich github. Es ist in der Regel das problem an Ihrem Ende.
Aber, wenn Sie in Eile sind, können Sie versuchen, zu öffnen durch hinzufügen von "?" mit Fragezeichen am Ende der URL. Es Kraft Suchanfrage nach der Ressource. Wie diese:
http://roine.github.com/p1?
Wenn Sie sicher sind, dass Ihre Struktur korrekt ist, drücken Sie einfach eine leere commit oder update der index.html Datei mit einigen Raum, es funktioniert!
Ich habe die Website, um durch das löschen der "Benutzername.github.io" - Ordner auf meinem computer, gehen durch die Schritte erneut durchführen, einschließlich der änderung der index-html-Datei.
Mein Fehler (ich denke) ist, dass ich zunächst geklont "https://github.com/username/username.github.io.git" statt https://github.com/username/username.github.io (keine ".git")
In meinem Fall alle der obigen Vorschläge waren richtig. Ich hatte die meisten Seiten arbeiten, außer wenigen, die zurückkehrten 404 auch wenn die markdown-Dateien sind da, und Sie schien richtig. Hier ist, was fixiert es für mich auf diesen Seiten:
UTF-8
und ich denke, das ist, warum die GitHub-Seiten war nicht in der Lage zu machen. Aktualisieren/entfernen diesen char und schiebt einen neuen commit behoben.'
rund um die Titel habe ich entfernt und den Inhalt der Seite gestartet, mit feinenFügen Sie die folgenden am Anfang des index.html Datei
Ich gebunden meine domain, bevor dieses problem auftauchte. Ich engagierte und schob den branch gh-pages und es ist mein problem gelöst. Neue commits Kraft jekyll zum Neuaufbau der Seiten.
In meinem Fall die URL sehr lang war. Also, ich denke dort ist eine Grenze. Ich habe es auf meine eigene subdomain und es funktionierte.
in meinem Fall hatte ich zu gehen, um die Projekt-Einstellungen und aktivieren Sie die github-Seiten. Die Voreinstellung ist off,
, Wenn Sie sah 404 auch alles richtig aussieht, versuchen Sie, die Umstellung https/http.
Die ursprüngliche Frage hat die url falsch, in der Regel können Sie prüfen, repo-Einstellungen und finden Sie die richtige url für die generierten site.
Aber ich habe alles korrekt eingestellt, und der "setting" - Seite sagte, es veröffentlicht ist, dann sah ich noch 404.
Danke für den Kommentar von @Rohit Suthar (obwohl, der Kommentar war für die Verwendung von https), änderte ich die url zum http, und es funktionierte, dann https funktionierte auch.
Auf ein eigenes repo, wenn ich das erste Hinzugefügt und schob meine gh-pages-branch auf github, die Einstellungen für die github-Seiten automatisch geändert, um anzugeben, dass die gh-pages-branch veröffentlicht würden, aber es keine grünen oder blauen Balken mit dem github.io-url und keine benutzerdefinierten domain-Optionen.
Es war nicht, bis ich schaltete die Quelle zu meistern, und schnell wechselte der Quelle zurück zum gh-Seiten, die es tatsächlich aktualisiert mit den grünen Balken, enthält die veröffentlichte url.
Gehen Sie zum Abschnitt "Einstellungen" des Repositorys und wählen Sie master-Zweig auf der Source-Abschnitt und klicken Sie auf "speichern" - button nach, dass die Seite aktualisieren und werden Sie in der Lage, um zu sehen, den link Ihrer Seite!.
Stand ich vor diesem problem (404) zu und die Ursache wurde meine Datei hieß
INDEX.md
. Ich lag auf der Entwicklung unter Windows und meinem lokalen Jekyll-site gearbeitet (seit Windows behandelt Dateinamen mit groß-und Kleinschreibung standardmäßig). Wenn geschoben zu Github, es hat nicht funktioniert. Einmal habe ich Sie umbenannt inINDEX.md
zuindex.md
, die Dinge gut funktioniert.Noch ein anderes Szenario:
<orgname>.github.io
master
Zweig (asciidoc)master
und drücken generierten html-Dateien zugh-pages
ZweigDen
gh-pages
Zweig wird aktualisiert, mit den generierten html-Seiten. Die GitHub -Environment
Registerkarte finden Sie den link, um die Organisation der Seite. Klicken Sie Ergebnisse in einer404
.Laut
https://help.github.com/articles/configuring-a-publishing-source-for-github-pages/
Wenn verstehe ich das richtig, GitHub-Seiten werden nicht veröffentlicht, von der
gh-pages
Zweig, wenn Sie erstellen einUser
oderOrganization
Ort lieber als einProject
Website.Umbenannt habe ich meine repo zu machen, eine
Project
Website stattOrganization
Website und dann diegh-pages
Zweig veröffentlicht wurde, als erwartet.Hatte ich dasselbe Problem.. Sehr komisches Problem..
Mein HTML wurde mit Platz nach Titel
Befestigt, nach dem entfernen Raum