2017-01-15 5 views
0

So erstellte ich eine einfache statische Website mit go.Routing in Golang fehlgeschlagen

https://play.golang.org/p/s3XOqLj2SM

Wenn Sie das Root-Verzeichnis getroffen, darunter die index.html Seite lädt gerade fein aller Vermögenswerte.

Wenn Sie versuchen, zu einer der anderen Seiten zu navigieren, wird das HTML nicht geladen. Ich bekomme einen 404 Fehler.

Was mache ich falsch?

+1

Sind Sie sicher, dass alle Vorlagedateien im Ordner 'templates' richtig benannt sind? Wenn Sie zum Beispiel nach '/ contact' navigieren wollen, sollten Sie eine' templates/contact.html' Datei haben. –

+0

Ich erstelle Verzeichnis 'templates' mit' index.html', 'about.html' und' contact.html' und dein Code funktioniert (aber ich muss deinen Code bearbeiten, weil du nicht 'profile' und' resume ', Ändere ich zuerst zu' über', und lösche Sekunde) – Iwan

+0

Root-Verzeichnis heißt staticSite. In staticSite, zwei Verzeichnisse. Öffentlich für CSS-Datei und Vorlagen. Inside Templates-Verzeichnis sind alle HTML-Dateien. Im Stammverzeichnis ist main.go – Deliri

Antwort

0

Sorry für die Verwechslung, es gab einen Tippfehler in den Links innerhalb der HTML-Dateien. Wenn jemand anderes dieses Problem hat, war es nicht mit der Go-Seite der Dinge. Es war innerhalb der HTML-Dateien nicht mit den richtigen Routen verknüpfen.