1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Weiterleitung per ".htaccess"

Dieses Thema im Forum "Konfiguration" wurde erstellt von Horst, 16. September 2006.

  1. Horst

    Horst Well-Known Member

    Registriert seit:
    3. September 2005
    Beiträge:
    123
    Zustimmungen:
    0
    Hallo,

    möchte gern etliche noch vorhandene Links bei google aus dem alten WebSpace zum neuen weiterleiten (301). Klappt mit .htm und .pdf wunderbar, aber verlinkte Beiträge aus dem alten WordPress zum neuen WordPress weiterzuleiten klappt nicht - ERROR!

    Hier dieWeiterleitungen aus der ".htaccess" Datei (beispielhaft):

    Für HTM (klappt wunderbar!):
    Redirect permanent /pdf_z/11_ml1.pdf http://www.humanwirtschaft.de/pdf_z/11_ml1.pdf

    Für Beiträge WordPress (klappt NICHT!):
    Redirect permanent /wordpress/wp2pdf/wp2pdf.php?p=121 http://www.humanwirtschaft-online.de/archives/114

    Hatte auch versucht, an der PERMALINK-Struktur zu drehen - Njet! Wobei der "neue" Link allein wieder funktioniert! Aber eben nicht in der ".htaccess"-Datei.

    Muss ich evt. eine PHP-gestütze Weiterleitung einsetzen?
    Wenn ja, kann ich dann die ".htaccess" für HTM belassen (ist sooo bequem!)?

    Wäre für einen Tip sehr verbunden.

    Horst
     
    #1 Horst, 16. September 2006
    Zuletzt bearbeitet: 16. September 2006
  2. Horst

    Horst Well-Known Member

    Registriert seit:
    3. September 2005
    Beiträge:
    123
    Zustimmungen:
    0
    Lösung gefunden

    Habe (eher per Zufall) eine Lösung gefunden.
    Weiterleitung für verlinkte Beiträge aus alter WordPress-Installation:

    1)
    Redirect permanent /wordpress http://www.humanwirtschaft-online.de
    2)
    Redirect permanent /wordpress/w2pdf http://www.humanwirtschaft-online.de/index.php

    Mag seltsam aussehen, funktioniert aber. Wenn ich das richtig sehe, funktioniert hier die Weiterleitung auf gleiche Ordner/Unterordner - nicht auf die Dateien/Beiträge selbst. Da die meisten Beiträge in der neuen Installation aus der alten Datenbank übernommen wurden, konnte so ein großer Teil "toter" Links bei google u.a. wieder "aktiviert" werden. Selbst bei 404-Fehlermeldungen landet man zumindest im neuen Blog. Habe da die Fehlermeldung etwas modifiziert.
     
  3. Kossi

    Kossi Member

    Registriert seit:
    8. Januar 2006
    Beiträge:
    9
    Zustimmungen:
    0
    Ähnliches Problem

    Hallo zusammen,

    ich habe ein ähnliches Problem wie Horst und zwar hatte ich eine Seite, die

    http://meinedomain.de/?page_id=171 hieß.

    Diese wurde nun von mir gelöscht. Trotzdem linken noch viele andere externe Seiten auf den Inhalt der Seite, so dass die Besucher immer auf eine leere Seite gelangen, bzw. das "Beitrag bearbeiten"-Feld sehen, wenn sie eingeloggt sind.
    Ich würde nun gerne, dass von dieser Seite (und am besten von allen anderen Seiten auf denen kein Inhalt mehr liegt) via .htaccess auf die Startseite gelinkt wird und habe folgendes versucht:

    Redirect permanent /?page_id=171 http://meinedomain.de

    Das funktioniert aber leider nicht. Hat jemand von euch eine Idee wo der Fehler liegen könnte? Vielen Dank!
     
  4. Horst

    Horst Well-Known Member

    Registriert seit:
    3. September 2005
    Beiträge:
    123
    Zustimmungen:
    0
    Weiterleitung

    Hallo,

    _hast du bei "http://meinedomain.de" evtl. das "www" vergessen?
    _und nach "http://meinedomain.de" die Startseite (z.B.:.../index.htm)

    Das könnten alles Fehlerquellen sein.

    Horst
     
  5. Kossi

    Kossi Member

    Registriert seit:
    8. Januar 2006
    Beiträge:
    9
    Zustimmungen:
    0
    Funktioniert nicht :(

    Moin,

    leider funktioniert es auch mit www bzw. der Endung für die index.php-Datei nicht. Da meine Fehlerumleitungen mit .htaccess mit folgendem Befehl

    ErrorDocument 403 /index.php

    tadellos auf die Startseite umleiten, vermute ich, dass beim ersten Parameter /?page_id=171 liegen muss. Aber selbst wenn ich /?page_id=171.php schreibe funktioniert es nicht.
     
  6. Horst

    Horst Well-Known Member

    Registriert seit:
    3. September 2005
    Beiträge:
    123
    Zustimmungen:
    0
    Weiterleitung

    Mhmmmm.....,

    1)versuche mal folgendes:
    Bei google oder yahoo folgendes eingeben
    "site:www.meinedomain.de" (ohne Leerzeichen!!!).

    Dann werden alle bestehenden Links (zumindest die in den entsprechenden
    Suchmaschinen) aufgelistet. Es könnte ja sein, dass */?page_id=171* dort
    in dieser Schreibweise nicht gespeichert ist.

    2)Wo hast du die .htaccess Datei hinterlegt? Es funktioniert natürlich nur,
    wenn das ALTE Rootverzeichnis (ohne Dateien, ein Ordner mit der gültigen Webdresse der alten Seite reicht) noch existiert und DORT die .htaccess Datei liegt. Sonst geht die Anfrage natürlich ins Leere. Solltest du das schon gelöscht haben, richte es einfach neu ein - funktioniert auch bei Providerwechsel. Solltest du auch die Domain gewechselt haben, musst du natürlich auch den alten Domainnamen wiederherstellen bzw. der muss noch gültig sein.

    Horst
     
  7. Kossi

    Kossi Member

    Registriert seit:
    8. Januar 2006
    Beiträge:
    9
    Zustimmungen:
    0
    Es klappt leider immer noch nicht, muss mich wohl mit den leeren Seiten abgeben. :( Trotzdem tausend Dank für Deine Mühen...

    Viele Grüße
    Kossi...
     
    #7 Kossi, 22. November 2006
    Zuletzt bearbeitet: 22. November 2006
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden