Umleitung 301 (Moved permanent) funktioniert nicht

  • [GELÖST] Umleitung 301 (Moved permanent) funktioniert nicht

    Hallo,

    ich hoffe, dass ich in diesem Forum richtig bin.

    Ich möchte meine Webseite mit der Umleitung 301 (Moved permanent) auf die neue Domain umleiten. In meiner htaccess steht zur Zeit

    Apache Configuration
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    da ich Permalinks verwende.

    Nun möchte ich die Umleitung einbauen und habe zwei Code-Schnipsel gefunden:

    Code
    redirect 301 pfad/alte/seite/datei.html http://www.domain.de/pfad/neue/seite/datei.html

    und

    Code
    redirect 301 ^(.*)$ http://www.domain.de
    redirectMatch permanent ^(.*)$ http://www.domain.de

    Beide habe ich wahlweise eingebaut, aber es hat nicht funktioniert, denn (je nach Dateipfad) kommt die Fehlermeldung, dass die Webseite quasi im Loop hängt (trotz Cookies löschen, F5, Browser neu starten, anderen Browser verwenden).

    Der erste Code ist der, der bei Hosteurope, meinem Provider in der FAQ hängt, ich denke aber, dass beide funktionieren sollten. Wo muss ich den Schnipsel dann einbauen?
    Was auch noch unklar sind die Dateipfade. Die Files der Webseite liegen im Verzeichnis /blog/ und sollen auf http://www.steppenwolfblog.de/ umgeleitet werden. Brauche ich die abschließenden Slashs? Wenn ich die htaccess in das Verzeichnis /blog lege, muss ich dann den relativen (/)oder den absoluten Pfad (/blog/) angeben? Mit dem relativen Pfad geht es nicht...

    Ich habe gestern stundenlang ausprobiert und vorher noch viel gelesen/ gegoogelt, aber ich schaffe es gerade nicht :cry:

    Vielen Dank für Eure Hilfe!

    Cu,
    GTFreak

    PS: Ich könnte in meiner Domainverwaltung schon die alte Domain als Umleitung einstellen, aber das ist Page Rank-technisch nicht gut, da ich ihn verliere.

    • 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

  • Blitzgedanke:
    Wenn ich die htaccess ändere, die Umleitung dazu nehme und dann den Loop bekomme, liegt das vielleicht daran, dass ich im Adminbereich noch die alte URL stehen hatte... Ich probiere es mal aus!

  • warum machst Du das nicht Serverseitig bei Deiner alten Domain? Dort der Domain einen Forwarder geben. Oder geht das bei Deinem Hoster nicht?

  • [gelöst]

    Jetzt geht's, nachdem ich einen Denkfehler hatte. Und deswegen hier meine Vorgehensweise, wie ich es gemacht habe (und funzt;-)):


    1. Im WP-Admin-Bereich alles auf die neue Domain umstellen und abmelden.
    2. Im Webspace braucht man 2 Verzeichnisse: "alt" und "neu". Die alte URL zeigt auf "alt", die Neue auf "neu".
    3. Im alten Verzeichnis legt man die htaccess
      Apache Configuration
      <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      redirect 301 ^(.*)$ http://www.ALTE-DOMAIN.de
      redirectMatch permanent ^(.*)$ http://www.NEUE-DOMAIN.de
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.php [L]
      </IfModule>

      an (im neuen Verzeichnis reicht die ohne die zwei Zeilen redirect). Beim Aufruf von "alt" sollte jetzt "neu" kommen.

    4. In seinen Google-Webmaster-Tools meldet man die neue Domain an (die alte sollte dort schon registriert sein) und verifiziert sie via Meta oder einer HTML-Datei in Root, die man bei Google herunterladen kann.
    5. Wenn die neue Domain registriert ist, lädt man seine XML-Datei hoch (oder verweist auf sie) und lässt sie spidern. Das passiert recht schnell. Wenn man nun in Google die alte Domain aufruft und dort nach dem Status aufruft, erscheint 301 (Permanently moved) - also hat es geklappt. Nähere Infos gibt es unter http://www.google.com/support/webmas…py?answer=83105 und http://www.google.com/support/webmas…de&answer=83106.
    6. Nun kommt die Frickelarbeit: Man passt alle Links für Social Bookmarks an, Google Analytics (so man es hat) und diversen Blog-Verzeichnissen. Und die Feed-Adresse ändern (alle Empfänger benachrichtigen!!)
    7. Man checkt all seine internen Links mit http://home.snafu.de/tilman/xenulink.html#Download oder direkt in den Webmaster Tools, was aber vermutlich noch nicht gehen wird, weil die komplette Seite noch nicht gespidert ist.
    8. Ich habe interessehalber noch in der Datenbank nachgesehen, was noch so mit der alten URL zu finden war und habe, wenn es angebracht war, geändert Ich habe z.B. noch alle Links der Posts von der alten auf die neue URL umgestellt, damit hier kein Redirect stattfinden muss (Achtung, sehr vorsichtig sein - Backup vorher machen!).
    9. Vermutlich ist noch viel mehr zu machen, was mir aber erst mit der Zeit einfallen wird... :-)


    Fragen, Änderungen, Kritik? Gerne!

    Cu,
    GTFreak

Jetzt mitmachen!

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