Stefan Stoerig: Server umgezogen, mod_rewrite um deeplinks abzufangen

Hallo,

ich habe einen Server umgezogen und deswegen eine index.html mit einer Weiterleitung eingestellt. Problem ist, dass viele Leute sich irgendwo in die alten Seiten Links gesetzt haben.

Ich moechte diese Links abfragen und alle auf die index.html schicken, damit Sie dort die Info lesen und dann auf den neuen Server weitergeleitet werden (meta refresh).

Wie geht das !

Vielen Dank fuer Eure Hilfe,
Stefan

  1. Folgende Zeile in deine .htaccess müsste das Problem lösen:

    Redirect / http://www.neuedomain.de/

    Dadurch werden alle Links auf die neue Domain weitergeleitet.

    Aus http://www.altedomain.de/verzeichnis wird http://www.neuedomain.de/verzeichnis

    Gruß, Denito

    1. Hallo,

      Folgende Zeile in deine .htaccess müsste das Problem lösen:

      Redirect / http://www.neuedomain.de/

      Dadurch werden alle Links auf die neue Domain weitergeleitet.

      Guter Punkt mit Redirect.
      mod_alias ist um einiges einfacher zu verstehen und anzuwenden
      als mod_rewrite, und tut seinen Zweck oft auch.
      http://httpd.apache.org/docs/mod/mod_alias.html#redirect

      Dein Vorschlag ist sicher gut - Anfragen nach Unterseiten werden
      direkt auf den neuen Standort weitergeleitet.
      Eventuell noch zu ergaenzen um "permanent":
      Redirect permanent / http://www.neuedomain.de/

      Stefan wollte aber etwas anderes, naemlich dass alles
      auf die "/index.html" am alten Standort umgeleitet wird,
      wo er eine Ausrede dafuer praesentieren will, warum er
      seine URLs kapputt gemacht hat. ;-) SCNR
      Denn: Was schrieb der gute alte Tim BL schon 1998?
      "Cool URIs don't change"
      http://www.w3.org/Provider/Style/URI.html

      Das koennte er erreichen mit:
      RedirectMatch (.*).html$ http://www.alterserver.tld/index.html
      oder so...

      mfg
      Thomas

      1. Hi Thomas,

        Stefan wollte aber etwas anderes, naemlich dass alles
        auf die "/index.html" am alten Standort umgeleitet wird,
        wo er eine Ausrede dafuer praesentieren will, warum er
        seine URLs kapputt gemacht hat. ;-) SCNR

        reicht dafür nicht aus, alle Seiten am alten Standort zu löschen und die "Ausrede" vom 404-ErrorDocument anzeigen zu lassen?

        Viele Grüße
              Michael

        --
        T'Pol: I apologize if I acted inappropriately.
        V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.
        (sh:| fo:} ch:] rl:( br:^ n4:( ie:% mo:) va:| de:/ zu:| fl:( ss:) ls:~ js:|)
        Auch diese Signatur wird an korrekt konfigurierte Browser gzip-komprimiert übertragen.