Joomla: Schöne URLs ohne mod_rewrite
Seit einiger Zeit bastele ich mit dem Open Source CMS “Joomla!“, und bin mit den Resultaten relativ zufrieden. Problematisch ist allerdings, dass die Funktion, welche in Joomla aus Spaghetti-URLs wie
/index.php?option=com_content&task=category§ionid=1&id=27&Itemid=56
elegantere und angeblich suchmaschinenfreundlichere Adressen á la “/content/view/13/77/” macht, das Apache-Modul “mod_rewrite” voraussetzt, welches in manchen Umgebungen (Hoster wie Strato, Speicherhosting, …) nicht gegeben ist.
Die Lösung des Problems findet sich in der Datei $JOOMLA/includes/sef.php. Sobald man Zeile 516 zu
return $mosConfig_live_site .'/index/'. $string . $fragment;
abändert, und unter “Global Configuration” -> “SEO” die suchmaschinenfreundlichen URLs aktiviert, funktioniert alles wie gewünscht, auch ohne .htaccess und mod_rewrite.
In anderen Umgebungen als einem Apache könnte es übrigens erforderlich sein, statt “/index/” “/index.php/” einzusetzen…
Trackback-URL