Zum Inhalt springen

Eigene Site CSS-Pfade führen zu error 404

Erstellt am 29. Dezember 2013 · 5 Antworten · letzte Antwort am 20. Januar 2014

Tags: Frage

radioking ·

Meine Installation von TYPO3 Neos 1.0.1 ist erst wenige Tage alt.
Installiert wurde in einer "Shared Hosting"-Umgebung.
Ich habe eine eigene Test-Site erstellt.

Die HTML-Seite, die erzeugt wurde, enthält im Abschniss "head" diese Zeilen:

<!-- put your stylesheet inclusions here, they will be included in your website by TypoScript -->
<link rel="stylesheet" href="http://example.org/_Resources/Static/Packages/ABC.Xyz/Bootstrap/css/bootstrap.min.css" />
<link rel="stylesheet" href="http://example.org/_Resources/Static/Packages/ABC.Xyz/Bootstrap/css/bootstrap-theme.min.css" />

Beim Aufrufen der dort angegebenen Links erhalte ich im Browser einen Error 404 - not found.
Ebenso wird dies im Webserver-Log als Fehler vermerkt.

Wie kann ich dies weiter debuggen?

Wo habe ich eventuell noch eine Einstellung bei der Installation übersehen?

Schweriner ·

Sieht aus als wären das einfach nur Beispiele. Wenn Die Dateien nicht vorhanden sind, gibt es natürlich einen 404 Fehler. http://example.org/ sieht ja auch nach nem Beispiel aus. Such mal die Stelle im Typoscript, wo es in den Head der Seite geschrieben ist und schau mal ob diese URL Hardcoded ist oder z.B. über eine Konstante dynamisch zu regeln ist.

radioking ·

example.org ist nur meine Ersetzung der echten Webseite ;-)

Inzwischen bin ich darauf gestoßen, dass Neos wohl per default keinen Ordner "Public" anlegt. Hierzu habe ich einen Verbesserungswunsch verfasst:

http://forge.typo3.org/issues/54637

Der Webserver konnte also keine CSS-Datei finden, weil sie einfach nicht da war.

Ich habe dann manuell in der Shell einen solchen Pfad angelegt:

/TYPO3-Neos/Packages/Sites/ABC.Xyz/Resources/Public/Bootstrap/css

und dort hinein eine Datei

bootstrap.min.css

Anschließend erhalte ich aber weiterhin einen 404 - Not Found beim testweisen Aufruf der CSS-Datei

The requested URL /_Resources/Static/Packages/ABC.Xyz/Bootstrap/css/bootstrap.min.css was not found on this server

radioking ·
Schweriner schrieb

Such mal die Stelle im Typoscript, wo es in den Head der Seite geschrieben ist und schau mal ob diese URL Hardcoded ist oder z.B. über eine Konstante dynamisch zu regeln ist.

Meinst Du diese Dateien?

/TYPO3-Neos/Packages/Sites/ABC.Xyz/Resources/Private/TypoScripts/Library/Root.ts2
Inhalt: http://pastebin.com/sjNb5aeR

/TYPO3-Neos/Packages/Sites/ABC.Xyz/Resources/Private/Templates/Page/Default.html
Inhalt: http://pastebin.com/ju395PaD

Gerd-K ·

Hallo radioking,

ich hatte auch das Problem.
Bei mir hat ein Leeren des Cache mittels Konsolenbefehl

benutzer@server:~/pfad/zu/deiner/neos/installation/FLOW_CONTEXT=Production ./flow flow:cache:flush --force

zum Erfolg geführt.