301-Weiterleitung auf neue Domain

  • Ich versuche jetzt schon ewig eine 301-Weiterleitung meiner alten Domain auf meine neue zu realisieren. Irgendwie klappt das nicht.

    Weitergeleitet werden soll von http://www.osnapicture.de auf http://www.breitengrad66.de

    Beide Intallationen liegen auf dem gleichen Server. http://www.osnapicture.de befindet sich im Hauptverzeichnis, http://www.breitengrad66.de im Unterordner "breitengrad66".

    Kann es sein, dass durch meine Ordnerstruktur irgendetwas nicht klappt? Wie müsste die passende Weiterleitung in der htaccess aussehen?

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Das sollte so hier aussehen. Schwierigkeit ist, dass Du nur die Aufrufe für die alte Domain weiterleiten möchtest, nicht die Aufrufe für die neue, welche ja im gleichen Ordner liegt (wieso???).

    Das sollte in der .htaccess so aussehen:

    Apache Configuration
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^osnapicture.de
    RewriteCond %{HTTP_HOST} ^www.osnapicture.de
     RewriteRule (.*) http://www.breitengard66.de/$1 [R=301,L]

    Das ganze oben über den WP-Teil, sonst klappt es nicht. Bitte probieren ob die doppelte Angabe der Condition für mit und ohne "www" so funktioniert. Falls nicht muss das zur Not mit zwei Statements oder mehr RegEx gelöst werden.

  • Danke für die Hilfe!

    Bei mir klappt es aber immer noch nicht. Meine htaccess im Hauptverzeichnis sieht jetzt so aus:



    Ist da noch irgendetwas falsch?

  • Noch eine Ergänzung. Ich weiß nicht ob es entscheidend ist:
    Alles liegt bei 1und1. http://www.osnapicture.de ist dort als Webspace ins Hauptverzeichnis konfiguriert. http://www.breitengrad66.de ist ebenfalls als Webspace konfiguriert, allerdings in das Unterverzeichnis "Unterordner".
    Muss ich da vielleicht auch irgendwo etwas ändern und bei Verwendungsart statt "Webspace" einfach irgendwo "Weiterleitung" wählen?

  • Kann denn niemand helfen?

    Alles, was ich möchte ist, dass Aufrufe von z.B. http://www.osnapicture.de/2011/11/16/ruc…-und-churchill/
    auf
    http://www.breitengrad66.de/2011/11/16/ruc…-und-churchill/
    umgeleitet werden.

    Richte ich bei 1und1 im Adminstrationmenü für http://www.osnapicture.de eine Weiterleitung auf http://www.breitengrad66.de ein, wird bei Eingabe von http://www.osnapicture.de/2011/11/16/ruc…-und-churchill/ aber leider nicht auf den entsprechenden Artikel, sondern lediglich auf die Startseite von http://www.breitengrad66.de weitergeleitet.

  • Wenn Du diese Art Umleitung willst, solltest Du schauen, dass die Umleitung per .htaccess zum laufen kommt. Peinlicherweise sehe ich gerade, dass ich mich in Deiner Ziel-URL vertippt habe (gard statt grad). Falls Du das so probiert hattest, versuch das doch noch mal richtig. ;-)

  • Danke! Ich habe den Tippfehler jetzt korrigiert und folgende .htaccess in mein Hauptverzeichnis kopiert:

    Leider lässt sich alles auf http://www.osnapicture.de ganz normal aufrufen. Man wird nicht zu http://www.breitengrad66.de weitergeleitet. Woran kann das liegen?

  • Mir kommt gerade ganz spontan eine Lösung, die ich noch gar nicht bedacht habe, die aber funktionieren würde:

    Ich könnte einfach bei 1und1 in der Konfiguration für das Unterverzeichnis, in dem http://www.breitengrad66.de liegt als Hauptverzeichnis für http://www.osnapicture.de definieren. Das hätte zur Folge, dass jemand, der z.B. auf http://www.osnapicture.de/2012/02/16/sch…inal-gefalscht/ klickt, dann auf der entsprechenden Seite bei http://www.breitengrad66.de landen würde. Also eigentlich genau das, was ich will.

    Aber ist das auch das, was google will? Oder muss ich bei einer solchen Vorgehensweise befürchten künftig (Google-)Besucher zu verlieren?

  • Jetzt geht es :-) :-) :-)

    Folgender Code hat den gewünschten Effekt gebracht:

    PHP
    RewriteEngine On
    RewriteBase /
    RewriteRule ^(.*)$ http://www.breitengrad66.de/$1 [R=301,L]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!