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&sectionid=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

Einen Kommentar hinterlassen...

Hinweis: Die Felder "Name" und "Email" müssen ausgefüllt werden, die Emailadresse wird jedoch nicht angezeigt.