Silverstripe 2.4 bei 1und1 installieren
Die Installation des Silverstripe CMS bei 1und1 erzeugt unter Umständen Probleme beim Seitenaufruf durch eine falsche RewriteBase. Nach der Installation erhält man statt der einzelnen Seiten nur einen Server Error 500.
Die Lösung ist eine kleine Änderung in der htaccess Datei:
Ruft die .htaccess Datei im root Odner Eures Silverstripe auf und ergänzt die Zeile mit der Rewrite Base:
RewriteEngine OnRewriteBase /RewriteCond %{REQUEST_URI} ^(.*)$RewriteCond %{REQUEST_FILENAME} !-fRewriteRule .* sapphire/main.php?url=%1&%{QUERY_STRING} [L]
Danach sollte es kein Problem beim Seitenaufruf mehr geben. Z.B. sollt dann http://deinedomain.de/ automatisch auf die “home” Seite verweisen.
Wenn Ihr Silverstripe in einem Unterordner insatllieren möchtet muss das ebenfalls in die Rewrite Base eingetragen werden Rewrite Base /Unterordner.
+++
7 Kommentare
Other Links to this Post
RSS Feed für Kommentare zu diesem Artikel. TrackBack URI


By Gerald, 31. August 2010 @ 11:57
Kann es sein das die install.php trotzdem meckert über fehlenden rewrite Support, obwohl es eigentlich ja nun passt? So kommt mir das nämlich vor…
By Claudia Liersch, 31. August 2010 @ 12:14
Das Installscript zeigt nach meinen Erfahrungen nur dann einen Fehler an, wenn “mod_rewrite” nicht aktiviert ist. Geht denn Deine Installation jetzt?
By Gerald, 31. August 2010 @ 13:14
Ja, erstaunlicherweise scheint alles zu gehen – soweit ich das als CMS und SS Newbie sagen kann
Die Unterseiten haben jedenfalls schöne URLs, (z.B. /kontakt/) was ja meinem Verständnis nach das ist wofür der mod_rewrite zuständig ist.
Den Fehler bei der mod_rewrite Prüfung habe ich – egal was ich probiert habe (und ich habe EINIGES probiert) nie weggekriegt. Servertyp (ich nehme mal an es ist apache) hat install.php übrigens auch nicht erkannt!
By Claudia Liersch, 31. August 2010 @ 14:22
Vielleicht doch ein komisches 1und1 Problem. Ich habe eigentlich immer lokal entwickelt und dann den Umzug auf einen Online-Server durchgeführt. Dann braucht man das Install-Script nicht sondern passt die _config.php und die .htaccess Files an.
Hauptsache es läuft
By André Fehrmann, 7. Januar 2011 @ 23:42
Herzlichen Dank für diesen Google-Treffer.
Das mit dem [RewriteBase /] hat auf Anhieb funktioniert.
Ich hatte bei der Installation von Silverstripe 2.4.4 ebenso die Warnung vom [mod_rewrite] und kann hinterher keinen Fehler feststellen.
Zusätzlich hatte ich eine Warnung, dass der Wert von [asp_tags = '0'] Fehler verursachen könnten. Auf der Seite von Silverstripe wird der Wert ‘Off’ empfohlen.
Wer mag, darf mal drüber nachdenken.
By Claudia Liersch, 8. Januar 2011 @ 19:44
@André schön zu hören!
Kleine Tipps helfen manchmal! Ansonsten hab ich mit den 1und1 Hosting Paketen und den Silverstripe Installationen nie Probleme bekommen!
By Carsten, 25. Januar 2011 @ 00:04
Habe gerade auch zum ersten mal eine SilverStripe installation bei 1&1 eingespielt. Damit die install.php läuft musste die Verwendung von php5 explizit in der .htaccess angegeben werden (AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php)
Bin mal gespannt auf das Tempo bei 1&1
Ansonsten habe ich schon sehr viele SilverStripe Installationen bei bytecamp.net am laufen. Kann ich auch sehr empfehlen.