Fehler bei 301 Redirect
Rhodes
- https
0 EKKi0 Edgar Ehritt
Hallo zusammen,
bei einem Webauftritt, den ich betreue, haben sich die URLs einiger Seiten geändert. Aus meinen Serverlogs sehe ich, dass viele Besucher noch auf die alten Seiten zugreifen, und dann einen 404 Fehler -> "page not found" bekommen.
Deshalb möchte ich die betroffenen Seiten über Einträge in der htaccess permanent mit Redirect 301 umleiten. Leider gelingt mir das nicht:
Die Umleitung einer kompletten alten Domain
RewriteCond %{HTTP_Host} ^(www.)?altedomain.de$ [NC]
RewriteRule ^(.*)$ http://www.neuedomain.de/$1 [L,R=301]
klappt so prima.
Die Umleitung einer einzelnen Datei/VZ mit
Redirect 301 /alterpfad/ http://www.neuedomain.de/ornderneu/
bzw.
Redirect 301 altedatei.html http://www.neuedomain.de/ornderneu/neuedatei.html
klappt aber nicht.
Was mache ich falsch? Müssen denn die alten Dateien, die umgeleitet werden, physikalisch noch vorhanden sein?
Danke für Eure Hilfe
Rhodes
Mahlzeit Rhodes,
Die Umleitung einer einzelnen Datei/VZ mit
Redirect 301 /alterpfad/ http://www.neuedomain.de/ornderneu/
bzw.
Redirect 301 altedatei.html http://www.neuedomain.de/ornderneu/neuedatei.html
klappt aber nicht.
"Klappt nicht" klappt nicht. Insbesondere wenn hilfreiche Informationen - wie z.B. Logfiles sie liefern könnten - fehlen.
Was mache ich falsch?
Müssen denn die alten Dateien, die umgeleitet werden, physikalisch noch vorhanden sein?
AFAIK nein.
MfG,
EKKi
Hallo Rhodes,
Was mache ich falsch?
Das ist so ohne weiteres nicht zu sagen. Es gibt mehrere Möglichkeiten, die Dein Problemvortrag nicht genug erhellt.
Müssen denn die alten Dateien, die umgeleitet werden, physikalisch noch vorhanden sein?
Nein.
Wie auch immer, Du kannst mod_rewrite nutzen, Deine Umleitungen zu realisieren. Was schert Dich da mod_alias?
Gruß aus Berlin!
eddi