Support » Allgemeine Fragen » Problem bei Entfernung des Eintrages von index.php im Link

  • Gelöst tundt

    (@tundt)


    Hallo,

    Da unsere alte Website die aktuelle PHP-Version nicht mehr unterstützt hat, habe ich eine neue Website mit der neuen aktueleln WordPressversion und Plugins erstellt.
    So weit lief auch alles gut.
    Nur nach dem „Scharfschalten“ der neuen Website wurde festgestellt, dass die ganzen Links aus unseren Dokumentationen, Mailvorlagen, Hotlinedokumentationen usw. nicht mehr funktionierten.
    Der Grund war, dass die überall hinterlegten Links z.B. auf http://www.gaeb-tools.de/software verwiesen, in der neuen Website aber der Link http://www.gaeb-tools.de/index.php/software verwendet wird.
    Nach einiger Recherche habe ich die Lösung gefunden, dass zuerst der Eintrag „index.php“ in den Permalinks der allgemeinen WordPresseinstellungen entfernt werden sollen und dann in der htaccess noch einentsprechender Eintrag getäigt werden soll.
    Ich habe also die htaccess-Datei noch um den Eintrag zwischen Begin und End WordPress erweitert:

     # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

    So weit, so gut.
    Die Links aus unseren externen Dokumenten funktionieren jetzt wieder.
    Nur!!!
    Die auf unserer Seite hinterlegten Blogs (Posts) können nicht mehr aufgerufen werden. Diese werden zwar auf der Blogseite aufgelistet, klickt man aber einen Blog zum lesen an, so erhält man aber die 404-Seite nicht gefunden Ansicht.
    Auch neu erstellte Beiträge (Blogs/Posts) haben das Problem.
    Ich kann einen neuen Post schreiben oder einen bestehenden öffnen. Ich kann diese auch Speichern. Wenn ich aber einen Post dann veröffentliche, erhalte ich schon in der Vorschau den 404 Fehler.
    Bei normalen Seiten besteht dieses Problem aber nicht.
    Ändere ich in den allgemeinen WordPress Einstellungen die Permalinks wieder auf inklusive „index.php“, so funktionieren die Blogs wieder normal, nur habe ich dann wieder das Problem mit den Links ohne „index.php“ aus unseren externen Dokumenten.

    Hat vielleicht jemand eine Idee, wie ich das Problem beheben kann?
    Da wäre ich sehr Dankbar.

    viele Grüße,
    Heiko Witt

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

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Nach einiger Recherche habe ich die Lösung gefunden, …
    Ich habe also die htaccess-Datei noch um den Eintrag zwischen Begin und End WordPress erweitert …

    Das geht alles erheblich einfacher: Menü Einstellungen > Permalinks aufrufen, Permalinkstruktur „Beitragsname“ auswählen, per Button bestätigen – fertig.

    Probier’s mal aus, wahrscheinlich löst das schon die Probleme mit den URLs der Blogbeiträge.

    Thread-Starter tundt

    (@tundt)

    Vieln Dank,

    das hat funktioniert.

    viele Güße,
    Heiko

    Das freut mich. Spricht etwas dagegen, dass du den Thread noch als „gelöst“ markierst?

    Screenshot Einstellungen
    (zum Vergrößern anklicken)

    Thread-Starter tundt

    (@tundt)

    Geht klar.

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Das Thema „Problem bei Entfernung des Eintrages von index.php im Link“ ist für neue Antworten geschlossen.