Joomla - viele Zahlen an URL trotz mod rewrite und SEF
Manchmal passiert es, daß nach der Internetadresse eine Unmenge an Zahlen und Buchstaben steht. Und das, obwohl mod_rewrite läuft und man in Joomla die SEO Funktion aktiviert hat.
Was es damit aufsich hat, lesen Sie hier...
URL Zahlen/Buchstaben verhindern
Ein Contentmanagement-System wie Joomla verhindert suchmaschinenfreundliche URL´s erstmal, wenn man nichts konfiguriert.
Also installiert man sich eine SEF-Komponente welche normalerweise das Modul mod_rewrite benötigt um zu funktionieren. In Joomla 1.5 kann man auch auf eine solche Komponente verzichten, es funktioniert auch so. Natürlich muss man die SEF-Funktion auch einschalten. Jetzt sollte man anständige Adressen bekommen.
Soweit die Theorie. Wie ich inzwischen aber schon des öfteren mitbekommen musste, kann es dennoch zu unerwünschten Ergebnissen kommen.
Zwar wird die URL erstmal richtig angezeigt, aber danach finden sich endlose Zahlen- und Buchstabenkolonnen wie zum Beispiel:
http://www.meineseite.de/ein_klasse_artikel.html?ab423cd88f9c...usw=
Bis zum Gleichheitszeichen sind die Zahlen bzw. Buchstaben immer gleich und dann folgen wieder eine Unmenge an Zahlen und Buchstaben. Das ganze ist nur beim ersten Seitenaufruf zu sehen. Klickt man auf einen Link, verschwindet der ganze Zahlen- und Buchstabensalat.
Genau solche URL´s sollte eine SEF-Komponente, auch die in Joomla 1.5 integrierte, eigentlich verhindern. Warum also passiert das?
Ein häufiger Grund ist die falsche PHP-Version. Viele Provider bieten die Möglichkeit, die Versionen 4 oder 5 zu verwenden.
Für Joomla 1.5 sollte man nach Möglichkeit unbedingt die neuere PHP-Version 5 verwenden. Damit ist in vielen Fällen das Problem gelöst.
Wie finde ich nun heraus, welche Version bei mir im Einsatz ist?
Normalerweise sieht man das ja schon im Kundenmenü auf der Website des Providers. Aber die Mühe dort nachzuschauen, muss man sich gar nicht machen. Das ganze lässt sich auch im Backend von Joomla überprüfen.
Also oben im Menü einfach Hilfe - Systeminfo aufrufen. Daraufhin öffnet sich ein Fenster mit umfangreichen System-Informationen.
In der vierten Zeile sieht man also die PHP-Version. Im Prinzip lässt sich hier alles was einigermaßen wichtig ist, nachsehen bzw. überprüfen. Wenn bei PHP-Version also etwas wie 4.4.x steht, dann hat man eventuell ein Problem und sollte das ändern.
Wie man auf PHP 5 umstellt, ist bei diversen Providern unterschiedlich. Oft geht das im Servicebereich oder Kundeneinstellungsmenü usw. auf der Internetseite des Webhosters. Ein guter Hoster bietet auch immer einen Hilfe-Bereich. Dort findet man normalerweise auch immer Informationen, wie man die neueste PHP-Version nutzen kann.
Normalerweise kann man das mit einer .htaccess-Datei machen.
Man erstellt also mit einem Editor ein leeres Dokument und schreibt zum Beispiel im Falle des Providers allinkl.com folgendes hinein:
DirectoryIndex index.html default.html index.php index1.php index2.php index3.php index4.php install.php install1.php install2.php install3.php install4.php
AddType application/x-httpd-php5 .php .php3 .php4 .php5