PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Weiterleitung nach Domain-Wechsel



Commander
02.02.2011, 15:40
Liebe Leute!
Ich musste - leider - die Domain wechseln. Wie muss die .htaccess aussehen, damit die Weiterleitung funktioniert und auch der PageRank übernommen wird.
Lieber Gruß,
Commander

KlausK
02.02.2011, 15:48
Eine 301 Weiterleitung:

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/$ [OR]
RewriteCond %{REQUEST_URI} ^/index\.html$
RewriteRule ^.*$ http://www.neue-domain.de/ [R=301,L]

Commander
02.02.2011, 15:52
Danke Klaus, auch für die schnelle Reaktion!
Gruß,
Commander

Commander
02.02.2011, 15:56
Sorry, noch eine Frage:
Die Seite ist komplett in php, muüsste dann der Aufruf auf ^/index.php$ lauten?
Gruß,
Commander

KlausK
02.02.2011, 18:33
Jetzt wo du es sagst ...
Sinnvoller wäre sicherlich dieses hier:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.alte-domain\.de$
RewriteRule ^.*$ http://www.neue-domain.de/ [R=301,L]

Hier werden alle auf www.alte-domain.de eingehende Anfragen auf http://www.neue-domain.de permanent (301) umgeleitet. Ob nun *.html oder *.php angefragt wird, spielt hier keine Rolle.

Commander
02.02.2011, 20:56
Danke Klaus!
Funktioniert!

Commander
09.02.2011, 01:36
Hallo Klaus!
Die Lösung ist nur teilweise perfekt.
Ich habe den kompletten Inhalt - also auch aller Unterseiten - auf die neue Domain hochgeladen.
Mit der nun angewendeten Lösung kommt aber jeder Aufruf immer nur auf die Startseite.
Da es externe Verlinkungen direkt auf Unterseiten gibt, wäre es natürlich besser, wenn die aufgerufene Unterseite auch angesteuert werden könnte.
Gibt es dafür auch eine Lösung?
Gruß,
Commander

KlausK
09.02.2011, 10:39
Hiermit werden auch die Unterseiten weitergeleitet:

RewriteEngine On
Options +SymLinksIfOwnerMatch
RewriteCond %{HTTP_HOST} ^alte-domain.de
RewriteRule (.*) http://www.neue-domain.de/$1 [R=301,L]

Commander
09.02.2011, 19:58
Sorry, workt nicht!
Es funktioniert nur, wenn die Startseite aufruft!
Wenn es um Unterseiten bzw. Unterseiten in Unterverzeichnissen geht, dann funktioniert es nicht!
Gruß,
Commander

KlausK
09.02.2011, 21:08
Komisch! Hat bei mir bis vor 2 Jahren doch auch funktioniert!
Wo hast du die .htaccess denn eingebaut?
Ist mod_rewrite auf deinem Server aktiviert?

Commander
09.02.2011, 21:18
Ja, habe ja auch die Seo-Urls aktiviert...

KlausK
09.02.2011, 21:20
Und die .htaccess läuft im Root der alten Domain???

Commander
09.02.2011, 21:48
Ja, natürlich. Ich habe jetzt wieder die vorige Version hochgeladen, die ist besser als gar nix ..
Gruß,
Commander

KlausK
09.02.2011, 22:08
Als letzten Versuch und schon fast ins Blaue geraten, vielleicht noch eine andere Variante:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^alte-domain\.de$
RewriteRule ^(.*)$ http://www.neue-domain.de/$1 [R=301,L]

Ansonsten tut's mir leid. Da weiß ich dann auch nicht weiter. Vielleicht jemand anderes hier?
Solltest du den Fehler finden, dann poste ihn doch bitte hier, damit wir alle etwas davon haben!

easy
30.03.2011, 13:07
Hallo,

bin neu hier.

Zu Deinem Problem mit der Weiterleitung. Kuck mal ob die URL's exakt die gleichen sind wie bei deinem alten System?

Commander
30.03.2011, 13:31
Hallo Easy!
Natürlich sind die Urls gleich geblieben! Wie sollte sich da was ändern?

easy
30.03.2011, 13:39
Hallo Easy!
Natürlich sind die Urls gleich geblieben! Wie sollte sich da was ändern?

Keine Ahnung wie sich das was geändert haben könnte, ist auch nur so eine Vermutung. Aber es genügt schon ein fehlender Leerschritt um die SUMA links auf die Startseite des Shops umzuleiten. Gusätzlich bekommt G. & Co. auch noch einen 404 Header mitgesendet. Die htaccess von Klaus ist meines Wissens absolut OK.