Support » Installation » .htaccess 301 redirect Problem

  • Gelöst purissimo

    (@purissimo)


    Hallo,

    habe gerade meine erste WordPress-Website live geschaltet und muss nun mehrere Seiten der alten, handgecodeten Website permanent umleiten. Dies mache ich über die .htaccess per Redirect 301.

    Bei vielen Seiten funktioniert das auch richtig. Bei nicht-index-phpSeiten wird jedoch der alte Seitenname aus irgend einem Grund an die neue URL angehängt, sodass ein berechtigter 404-Fehler entsteht.

    Beispiel:
    Redirect 301 /ALTER-ORDNER/ALTER-SEITENNANE.php https://www.DOMAIN.tld/NEUER-ORDNER/

    wird umgeleitet auf: https://www.DOMAIN.tld/NEUER-ORDNER/ALTER-SEITENNANE.php

    Woran kann das liegen?

    Danke für Eure Hilfe!

    • Dieses Thema wurde geändert vor 1 Monat, 4 Wochen von purissimo.

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 8 Antworten - 1 bis 8 (von insgesamt 8)
  • Hallo,
    ich habe hier bei einem kurzen Test bei keinem Link einen 404-Fehler erhalten.
    Bei welchem Menüpunkt (?) passiert das denn ?
    Sonst öffne die Seite doch mal im Inkognito-Modus von Opera und prüfe, ob das da auch passiert.
    Viele Grüße
    Hans-Gerd

    Hallo Hans-Gerd,

    das passiert z.B. bei:

    https://www.vereinlebenswert.de/ueber/vorstand.php (alte Seite)
    https://www.vereinlebenswert.de/ueber-uns/vorstand-beirat/ (neue Seite)

    Redirect 301 /ueber/vorstand.php https://www.vereinlebenswert.de/ueber-uns/vorstand-beirat/
    wird umgeleitet auf:
    https://www.vereinlebenswert.de/ueber-uns/vorstand.php –> 404

    Bei alten Seiten, die aber auf index.php enden, klappt alles bestens
    https://www.vereinlebenswert.de/angebot/index.php (alte Seite)
    https://www.vereinlebenswert.de/psychoonkologie/ (neue Seite)

    Viele Grüße
    Gabriele

    Hallo Gabriele,
    hast du denn die redirects in die .htaccess eingetragen? – dann sollte das an sich kein Problem sein.
    Also etwa in der Art:
    Redirect 301 /ueber/vorstand.php https://www.vereinlebenswert.de/ueber-uns/vorstand-beirat/
    Siehe auch hier
    Grundsätzlich kann man das auch über ein Plugin machen. Ich setze dafür aber kein Plugin ein.
    Viele Grüße
    Hans-Gerd

    Ja, ich hab die redirects direkt in die .htaccess eingetragen. Ich hab auch verschiedene Platzierungen ausprobiert, z.B. vor und nach dem WordPress-Eintrag, oder sogar innerhalb des „RewriteEngine On“. Aber es gab keinen Unterschied in der Reaktion. Es ist mir ein Rätsel.

    Viele Grüße
    Gabriele

    Hallo,
    kommt mir zwar seltsam vor, dass das nicht klappt, aber ansonsten teste doch mal ein Plugin für den Redirect. Das Plugin hat gute Bewertungen und ist aktuell.
    Wichtig: Das ist keine Empfehlung, weil ich das Plugin nicht kenne. Daher würde ich vorher auf jeden Fall eine Sicherung erstellen.
    Viele Grüße
    Hans-Gerd

    Hallo Hans-Gerd,

    jetzt hab ich es überschlafen und bin selbst auf die Lösung gekommen:
    Ich hab es nämlich mit der Umleitung zu gut gemeint und für die alten Index-Seiten von Verzeichnissen gleich zwei Umleitungen erstellt, wie z.B.
    /helfen/
    /helfen/index.php
    Das hat dann anscheinend dazu geführt, dass bei Aufruf einer Unterseite
    z.B. /helfen/mitgliedschaft.php
    der Seitenname an den neuen Verzeichnisnamen angehängt wurde, was dann zum 404-Fehler geführt hat. Glücklicherweise scheine ich mit meiner Korrektur jetzt Google noch zuvorgekommen zu sein :-).

    Vielen Dank für Deine Unterstützung!

    Viele Grüße
    Gabriele

    … und bin selbst auf die Lösung gekommen …

    Super! Denkst du demnächst noch daran, selber Threads als gelöst zu markieren? Denn …

    Wenn’s richtig läuft, es funktioniert,
    werden Themen als „gelöst“ markiert,
    damit auch alle in der Runde wissen,
    dass sie hier nicht mehr helfen müssen.
    🌻

    Ist mir gerade eingefallen, danke für den Hinweis und dass du es für mich gemacht hast 🙂

Ansicht von 8 Antworten - 1 bis 8 (von insgesamt 8)