Redirect bei Domainumstellung mit .htaccess

Uhrenkel

Mitglied
Hallo,

die Frage wurde hier schon öfter gestellt, aber ich hätte gerne eine Antwort zu meinem speziellen Fall: Geplant ist eine Domainumstellung auf demselben Server. Wir ändern unseren Namen und die Schreibweise von URLs. Hier stellen wir von Groß- und Kleinschreibung auf einheitliche Kleinschreibung um. Was muss ich beachten, um die alten URLs korrekt weiterzuleiten? Wir haben einen Apache-Server und ich würde die .htaccess dafür nutzen. Momentan würde ich die Redirects nach folgendem Schema in die .htaccess schreiben:

RewriteEngine On Redirect 301 /Alte-Kategorie http://www.neue-domain.de/neue-kategorie

- Der Hoster hat gesagt, dass er die Umstellung auf unseren Wunsch hin am Tag X vornimmt. Zurzeit wird die neue Domain auf die alte Domain umgeleitet. Dann läuft es umgekehrt. Brauche ich also für die Startseite keine eigene Zeile in die .htaccess schreiben?
- Funktioniert der Redirect überhaupt, wenn ich nirgendwo die alte Domain eintrage?

Nach einer Anleitung in einem Blog habe ich folgende Lösung gefunden:

RewriteEngine On
redirect 301^(.*)$ http://www.neuedomain.de
redirectMatch permanent ^(.*)$ http://www.neuedomain.de

RewriteRule ^alterordner http://www.neuedomain.de/neuerordner [R=301,L]

- Was ist richtig?

Danke für Eure Tipps im Voraus!
U.
 
Hallo VoinG,

vielen Dank für den Link. Leider bleibt trotz der ausführlichen Übersicht eine Frage offen: Wenn die alte Domain nicht mehr erreichbar ist, bringt es doch nichts eine .htaccess für sie anzulegen? Ich meine, wie gehe ich sicher, dass die .htaccess auch richtig gelesen wird?

Beste Grüße
U.
 
Hallo VoinG,

der Hoster meint, dass er die alte Domain einfach global auf die neue umleitet und gar keine .htaccess dafür nötig ist. Das sei mal dahingestellt. Ich würde trotzdem versuchen, die Domainumleitung in die .htacces im alten Rootverzeichnis zu schreiben. Aber reicht das, um die Backlinks auf alte Kategorieseiten auf die neue Domain mitzunehmen?

Beste Grüße
U.
 
Hallo,

1) Es ist Folgendes: hast du keinen Zugriff auf die alte Domain, dann ist es einfach nicht mehr möglich, eine .htaccess-Datei dort anzulegen. Du fragst, "bringt es doch nichts eine .htaccess für sie anzulegen". Ich antworte: du bist in dem Fall einfach nicht mehr in der Lage, dort eine .htaccess anzulegen
smile.gif


2) Der Hoster leitet alte Domain "einfach global" auf die neue um? Hm.. Keine Ahnung, teste es dann mit dem Redirect Checker. Wie gesagt, wenn du dazu in der Lage bist, leg eine .htaccess doch an.
 
Hi,

ok. Wenn das so ist, lege ich die Redirects für die umzuschreibenden Kategorien-URLs für die .htaccess auf dem Rootverzeichnis der neuen Domain an? Irgendwo muss ich die Änderungen ja abbilden.

Beste Grüße
U.
 
Nein, das ist es! Du musst die .htaccess auf dem Rootverzeichnis der ALTEN Domain anlegen!

QUOTE Dieser Code muss in der .htaccess der alten Domain hinterlegt werden.

CODE RewriteCond %{REQUEST_URI} (.*)
RewriteRule ^(.*)$ http://neue-domain.tld/$1 [L,R=301]

http://301re.direct/#domainumzug-alle-seit...domain-umleiten



Der Code wird folgendermaßen "übersetzt":
Zeile 1: egal-was-kommt (bei der alten Domain)
Zeile 2: leite es auf die "neue-domain.tld/egal-was-kommt" um
 
QUOTE (Uhrenkel @ Do 2.07.2015, 11:05) Muss ich anstelle des Sternchens die alte Domain eintragen?

Nein, jedoch anstelle von "neue-domain.tld" die neue
smile.gif
 
Ja, schon klar
smile.gif


Und mit dieser globalen Weiterleitung muss ich keine einzelnen URLs mehr umleiten, auch wenn sich diese auf der neuen Domain vielleicht in der Schreibweise ändern?
 
Hallo!

Ich habe ein Problem mit den Weiterleitungen: Wir haben die URL-Schreibung auf Kleinschreibung umgestellt. Nun sind aber folgende URLs trotzdem erreichbar:

Falsch: http://www.domain.de/Kategoriename/Unterkategoriename > http://www.domain.de/kategoriename/Unterkategoriename
Richtig: http://www.domain.de/Kategoriename/Unterkategoriename > http://www.domain.de/kategoriename/unterkategoriename

Im Shop selbst funktionieren die Weiterleitungen. Aber wenn man einzelne URLs über die Suchergebnisse aufruft, funktionieren sie nicht.

Woran kann das liegen?

Danke & Grüße
U.
 
QUOTE Im Shop selbst funktionieren die Weiterleitungen. Aber wenn man einzelne URLs über die Suchergebnisse aufruft, funktionieren sie nicht.


Wie meinst Du das? Verstehe ich leider nicht ganz. Welche Suchergebnisse meinst Du, interne Suchergebnisse im Shop selbst, oder Google SERPs? Poste mal bitte ein paar konkrete Links, welche nicht funktionieren, da kann ich Dir womöglich weiterhelfen.
 
Es gibt ja noch Seiten, die über die alte URL ranken. Bei Kategorien mit Unterkategorien haben wir das Problem, dass diese nicht korrekt auf die neue URL weitergeleitet werden. Wie oben gezeigt, wird die URL nicht korrekt umgeschrieben. Die Unterkategorie wird groß geschrieben, obwohl in der .htaccess für sie genau festgelegt wurde, dass sie komplett klein geschrieben werden soll.
 
Zeig doch mal den entsprechenden Code aus der .htaccess-Datei. So müsste der aussehen, wenn ich deine Anliegen richtig verstanden habe:

CODE
RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule (.*) ${lc:$1} [R=301,L]

 
So sieht es aus:

RewriteCond %{HTTP_HOST} ^domain.de
RewriteRule ^(.*)$ http://www.domain.de/$1 [r=301,L]

Während Google keine Probleme hat, findet Bing über die Weiterleitungen URLs, die wir nicht indexieren möchten. Also Kategorien, bei denen die Subkategorie in der URL plötzlich groß geschrieben wird, obwohl wir in der .htaccess ja eine feste neue URL vorgeben, die komplett klein geschrieben wird.

 
QUOTE (Uhrenkel @ Mi 30.12.2015, 16:10) findet Bing über die Weiterleitungen URLs,

BiNG ruft kleingeschrieben auf und bekommt dann "weiterleitung" zu Großgeschrieben
NEIN

BiNG kennt noch die GroßEN und ....


kauf dir Tee (oder Kaffee?)
 
Der Überblick in diesem Weiterleitungssalat fehlt mir. Aber auf alle Fälle würde ich bei Tests stets zuerst einen temporary redirect machen, also 302, denn 301 ist (da ja für die Ewigkeit gedacht) schwerer rückgängig zu machen.
 
QUOTE (800XE @ Mi 30.12.2015, 20:05) BiNG ruft kleingeschrieben auf und bekommt dann "weiterleitung" zu Großgeschrieben
NEIN
BiNG kennt noch die GroßEN und ....

Also für mich sieht es so aus, als würde Bing die Weiterleitungen nicht bis zu Ende lesen, z.B.:

RewriteEngine On
Redirect 301 /Oberkategorie http://www.domain.de/oberkategorie > Funktioniert.
Redirect 301 /Oberkategorie/Unterkategorie http://www.domain.de/oberkategorie/unterkategorie > Bing versteht: http://www.domain.de/oberkategorie/Unterkategorie

Bing indexiert nun für einen Pfad mehrere Schreibweisen, obwohl sogar ein canonical Tag auf die eindeutige Schreibweise gesetzt ist. Ergibt für mich keinen Sinn.
 
QUOTE Während Google keine Probleme hat, findet Bing über die Weiterleitungen [durch .htaccess] URLs, die wir nicht indexieren möchten. [...]
Also für mich sieht es so aus, als würde Bing die Weiterleitungen nicht bis zu Ende lesen, z.B.:


weder Google noch Bing sehen Deine Datei .htaccess. Google und Bing und normalsterbliche Surfer sehen nur, was der Server liefert. Bing hat keinen Einfluss darauf, ob .htaccess von Deinem Server gelesen werde oder nicht. Zusätzlich sehen bing und google allenfalls noch robots.txt und die sitemap. Aber da Du Dich auf .htaccess beziehst: entweder die Datei wird von Deinem Server beachtet, und dann werden die Umleitungen für alle Surfer & Bots korrekt gemacht, oder sie werden eben nicht gemacht. (Ausnahme wäre, wenn Dein .htaccess je nach Surfer, zB je nach IP-Adresse andere Contents zurückschickt.)


QUOTE Der Hoster hat gesagt, dass er die Umstellung auf unseren Wunsch hin am Tag X vornimmt

Das ist für mich eine Schlüsselaussage; da könnte der Hund begraben sein.


QUOTE Die Unterkategorie wird groß geschrieben, obwohl in der .htaccess für sie genau festgelegt wurde, dass sie komplett klein geschrieben werden soll.

bezieht sich das auf irgendeinen Cache von Bing, oder auf Deine aktuelle Webseite ? Was ist der Beweis ?


QUOTE Bing indexiert nun für einen Pfad mehrere Schreibweisen, obwohl sogar ein canonical Tag auf die eindeutige Schreibweise gesetzt ist

das kann ein temporäres Problem sein. Auch Google hat manchmal im Index noch alte Adressen, oder hat sogar die alte UND die neue Adresse im Index. Das hat aber nichts mit .htaccess zu tun, das canonical tag ist ja im html drin, oder ? Auch hier: was ist der Beweis ?: Du könntest die Webseite minimst ändern, um zu sehen, welche Version gerade im Index von Bing ist.

Beginne doch mal systematische Tests. Wird .htaccess der alten Domain benutzt, oder hat es keine Wirkung ? Was ist Dein Beweis ? Wird .htaccess der neuen Domain benutzt oder hat es keine Wirkung ? Was ist der Beweis ? Warum soll der Bing-Bot etwas anderes zu Gesicht bekommen haben als der Google-bot und alle Surfenden ? Was ist der Beweis ?

 
Zurück
Oben