Rhodes: Fehler bei 301 Redirect

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:

1:

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.

2:

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

  1. 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?

    Auf den ersten Blick nichts.

    Müssen denn die alten Dateien, die umgeleitet werden, physikalisch noch vorhanden sein?

    AFAIK nein.

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
  2. 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