Hier ein kleiner Tipp für alle, die Ihre Joomla-Installation auf einen Server bei 1&1 umziehen möchten. Diesen Tipp veröffentliche ich aus aktuellem Anlass, da ich selbst auf diese Problematik gestoßen bin, als ich den Auftrag bekam, eine Joomla-Installation von einem extrem langsamen Strato-Server bzw. einer extrem trägen Strato-MySQL-Datenbank in ein neues Zuhause auf einem Server bei 1&1 umzuziehen.
Die ersten Schritte solcher Umzüge sind ja immer die gleichen:
- Datenbank beim alten Hoster sichern
- Kompletten Inhalt des FTP-Servers sichern
- Wenn möglich Datenbank beim neuen Hoster anlegen und gleich zurücksichern
- Sobald der Umzug vonstatten gegangen ist, die Configuration.php anpassen und
- Alle Dateien wieder auf den neuen FTP-Server hochladen
Soweit ist auch alles reibungslos verlaufen, die Startseite ist auch erschienen. Nur beim Klick auf einen Menüpunkt erschien die Fehlermeldung: Error 500 – Internal server error.
Lösung:
Das Problem liegt an der Datei .htaccess. Durch Hinzfügen von
AddType x-mapp-php5.php
und
AddHandler x-mapp-php5.php
und durch Ändern des Eintrages
Rewrite Engine on
in
Rewrite Engine off
sowie das Entfernen des # in der Zeile mit
RewriteBase /
sollte dann wieder alles wie gehabt funktionieren.
Nachtrag aus aktuellem Anlass (28.07.11):
Ggf. reicht es auch aus, das # vor
RewriteBase /
zu entfernen und alle anderen o. g. Änderungen zu ignorieren. Zumindest hat das bei mir gefruchtet, als ich vor Kurzem ein Joomla 1.5.23 mit mod_rewrite auf einem 1&1-Server in Betrieb genommen habe. Joomla wurde hierbei in ein Unterverzeichnis des Webservers installiert, was die Nutzung des Parameters RewriteBase auch sinvoll erscheinen lässt.
Viel Erfolg!

