Bis dato habe ich bei Webprojekten, die auf typo3 laufen immer die Extension realURL benutzt, um statische URL-Pfade zu ermöglichen. Da bei einem neuen Projekt mir die etwas komplizierte Konfiguration von realURL aber irgendwie zuviel wurde, habe ich einfach mal Cooluri ausprobiert, welche um einiges leichter zu konfigurieren sein sollte.
Ich hab´s jedenfalls geschafft und habe nicht sonderlich lange dafür gebraucht, aber ein so großer Unterschied zu realURL finde ist – wie ich finde – nicht gegeben.
Hier kurz eine Anleitung zur Konfiguration von cooluri:
- Extension im Typo3 TER runterladen und installieren
- htaccess mit folgendem Inhalt erstellen und ins Rootverzeichnis hochladen:
RewriteEngine On
RewriteRule ^/(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)$ – [L]
RewriteRule ^/(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php)/.*$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php
- Nun per ftp ab in folgendes Verzeichnis /public_html/typo3conf/ext/cooluri/cooluri und die Datei CoolUriConf.xml_default herunterladen. Diese benennt man nun in CoolUriConf.xml um, und lädt sie ins Verzeichnis typo3conf hoch.
- Benutzt man YAML, dann geht man im letzten Schritt noch in den Constant Editor, wählr dort YAML URLs aus und macht einen Haken bei Cooluri benutzen oder so ähnlich und trägt darunter noch die Root Domain ein.
Alle, die kein YAML benutzen, einfach noch in Deinen Typo3 Constants folgendes hinzufügen:
#
userBaseUrl = http://www.Deine-Domain.com/
#
coolUriOn = 1
Nun noch schön typo3 und Browser Cache löschen und schon sollte man saubere URLs haben.
Mich hat eigentlich nur die Stelle mit der CoolUriConf.xml etwas aufgehalten, da das nicht wirklich im Manual ersichtlich war, aber im Großen und Ganzen vielleicht doch ein bisschen weniger aufwendig als die Konfiguration von RealURL.