Apache-mod_rewrite funktioniert nicht mehr nach Accountwechsel
Walter
- webserver
0 wahsaga
Hallo die Web-Profis.
Ich habe gestern bei meinem Webhoster für meine Webseite den Tarif gewechselt. Dies war verbunden mit einem Serverwechsel der letzte Nacht automatisch abgewickelt wurde. Heute morgen war alles auf einem anderen Rechner, (Dateien, E-MAilkonten, Datenbanken, FTP-Nutzer usw.). Eigentlich sollte alles reibungslos funktionieren. Tat es aber dann doch nicht. Auf dem vorigen Server sind folgende Zeilen in der .htaccess-Datei immer korrekt ausgeführt worden:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} (^/home/.*$) [OR]
RewriteCond %{REQUEST_URI} (^/home.*$)
RewriteRule ([1].*$) /index.php?M1=1 [QSA,L]
RewriteCond %{REQUEST_URI} (^/archive/.*$) [OR]
RewriteCond %{REQUEST_URI} (^/archive.*$)
RewriteRule ([2].*$) /index.php?M1=2 [QSA,L]
RewriteCond %{REQUEST_URI} (^/contact/.*$) [OR]
RewriteCond %{REQUEST_URI} (^/contact.*$)
RewriteRule [3].*$ /index.php?M1=3 [QSA,L]
... usw.
Jetzt nach dem Umzug funktionieren alle Rewrites mit Ausnahme von 'home'. Weil mir das unverständlich und kurios erscheint habe ich einfach mal home in heim umgetauft und den Block auch mal ans Ende der Datei gesetzt. Es funktionierte aber leider nie.
Hat jemand eine Idee wie ich hier bei der Fehlersuche vorgehen kann?
mfg Walter
hi,
Hat jemand eine Idee wie ich hier bei der Fehlersuche vorgehen kann?
Wende dich an deinen Hoster.
Was an der Konfiguration der beiden Pakete abweichend ist und sich darauf auswirken könnte, sollte er dir sagen können. Und auch das RewriteLog kann er einschalten (du in einer shared-hosting-Umgebung vermutlich eher nicht), und schauen was dort (nebst den anderen Logs) reingeschrieben wird.
gruß,
wahsaga