Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

... wiedermal 301-redirect

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
eusebia
PostRank 2
PostRank 2
Beiträge: 60
Registriert: 19.01.2005, 22:54

Beitrag von eusebia » 06.12.2008, 23:44

Hallo,

ich will meine alte Domain umziehen. Die Links, die darauf zeigen, sollen der neuen zugeschrieben werden. Das ist vermutlich so korrekt, oder?

Redirect permanent / https://www.neuedomain.de/

Deeplinks gibt es kaum, aber es wäre nett, wenn auch die Einzelseiten direkt auf die neuen weitergeleitet werden:

Redirect permanent /hunde.htm https://www.neuedomain.de/hundehaltung.htm

Redirect permanent /katzen.htm https://www.neuedomain.de/katzenhaltung.htm


Soweit ich das verstehe, gibt das dann aber ein Schleife? Gibt es eine Möglichkeit, beides zu erreichen?

Danke für Eure Hilfe

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 07.12.2008, 11:13

eusebia hat geschrieben:ich will meine alte Domain umziehen. Die Links, die darauf zeigen, sollen der neuen zugeschrieben werden. Das ist vermutlich so korrekt, oder?

Redirect permanent / https://www.neuedomain.de/
Redirect leitet alles weiter, was mit dem gegebenen Verzeichnis beginnt. Wenn du also möchtest, dass alle alten Pfade auch unter der neuen Domain aufgerufen werden, also alt.example.com/bla -> neu.example.com/bla, alt.example.com/fasel/di/dumm -> neu.example.com/fasel/di/dumm usw., dann wäre diese eine Zeile richtig.
Deeplinks gibt es kaum, aber es wäre nett, wenn auch die Einzelseiten direkt auf die neuen weitergeleitet werden:

Redirect permanent /hunde.htm https://www.neuedomain.de/hundehaltung.htm
Aha. Du möchtest obiges also nicht. Dann wirst du auf RedirectMatch zurückgreifen müssen, um exakte Ausgangspfade definieren zu können:

RedirectMatch ^/$ https://example.com/
RedirectMatch ^/hunde\.htm$ https://example.com/hundehaltung.htm

( ^ besagt, dass der zu vergleichende Text dort seinen Anfang haben muss, $ macht das Gleiche fürs Textende; der Punkt ist in Mustern ein Platzhalter für ein beliebiges Zeichen, daher sollte ein Punkt als solcher, nicht als Platzhalter, mit einem Rückstrich maskiert werden, \. statt . )
Redirect permanent /katzen.htm https://www.neuedomain.de/katzenhaltung.htm

Soweit ich das verstehe, gibt das dann aber ein Schleife?
Wenn überhaupt, dann nur wegen Redirect / … und falls alte und neue Domain aus demselben Serverzeichnis bedient werden - letzteres solltest du aber bei geänderten Pfaden -wie bei dir wohl der Fall- tunlichst vermeiden, denn sonst sammelst du zukünftig haufenweise Fehler der alten Domain und kannst sie nicht von Fehlern der neuen Domain unterscheiden. Davon abgesehen wird die Weiterleitung des Wurzelverzeichnisses / mit Redirect/RedirectMatch nicht funktionieren, da beide Direktiven die angefragte Domain nicht kennen; für sowas benötigst du mod_rewrite.
Aber wie gesagt: Eigenes Verzeichnis ist sauberer.

eusebia
PostRank 2
PostRank 2
Beiträge: 60
Registriert: 19.01.2005, 22:54

Beitrag von eusebia » 07.12.2008, 15:13

Danke für die ausführliche Antwort! Mit RedirectMatch werde ich mich jetzt befassen.

Bei Domains liegen am gleichen Server. Ich dachte, dass ich das so löse:

Die neue Domain lege ich auf die Route, die alten Domain weist auf ein Verzeichnis /alt. Wenn ich die .htaccess in den Ordner /alt lege, müsste das doch gehen?



Den zweiten "Umweg", den ich mir ausgedacht hatte, ist zuerst mit
Redirect permanent / https://www.neuedomain.de/ auf die neue Domain zu verweisen.

Die neue Domain hat dann eine eigene htacess, mit der nun alle Seiten umgeleitet werden, die auf der neuen nicht analog zu alten existieren. D.h. das wären 2 Weiterleitungen hintereinander ...

Weiterleitung bei der alten Domain
Redirect permanent / https://www.neuedomain.de/

Bei der neuen Domain
Redirect permanent /hunde.htm https://www.neuedomain.de/hundehaltung.htm

Oder wäre diese Idee nicht so gut?