- Startseite
- TYPO3-Tipps
- CSS-Ausgaben im…
- TYPO3-Seiten werden ohne CSS geladen
TYPO3-Seiten werden ohne CSS geladen
TYPO3-Seiten werden ohne CSS geladen
- Haben Sie den Eindruck, dass TYPO3-Seiten ohne CSS geladen werden?
- Wundern Sie sich, warum CSS-Dateien (im Quellcode der HTML-Seite) ein Fragezeichen und eine lange Zahl aufweisen?
Erklärung bzw. Lösung
Im Install-Tool finden Sie unter > All Configuration > [FE][versionNumberInFilename]verschiedene Einstellungen:
- Ohne Parameter werden den CSS-Dateien keine Versionsnummern angehängt
- querystring => fügt den CSS-Dateien einen per Fragezeichen getrennten Parameter mit dem Zeitstempel der jeweiligen Datei an.
- embed => Diese Einstellung erweitert den Dateinamen einer CSS-Datei (vor der Dateierweiterung) um einen Punkt und den Zeitstempel als Zahl. Dies führt nach jeder Änderung einer CSS-Datei zu einem neuen Dateinamen, den der Browser nachladen muss. So wird sichergestellt, dass geänderte CSS-Dateien schneller geladen werden.
Allerdings führt diese Einstellung auch häufig zu Problemen, wenn das System nicht korrekt konfiguriert ist. Denn die .htaccess-Datei muss um folgende Parameter erweitert werden:
# Befehle [FE][versionNumberInFilename] = embed sowie [BE][versionNumberInFilename] = 1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)\.(\d+)\.(php|js|css|png|jpg|gif|gzip)$ $1.$3 [L]
Der Parameter [BE][versionNumberInFilename] = 1 schaltet die Option embed für die Verwaltungsoberfläche ist. Sind die Einträge in der .htaccess nicht korrekt, lässt sich die Verwaltungsoberfläche (Backend) nicht aufrufen. (Das Backend ist nicht bedienbar, da es ohne CSS geladen wird.)