Support » Allgemeine Fragen » Aufruf von Unterseiten bringen „404 Not Found“ Fehler

  • Hallo zusammen,
    Ich suche schon seit Tagen nach einer Lösung, aber nichts bringt den erhoften erfolg.

    Folgendes Problem habe ich.
    Nach einem Umzug meiner Webseite von einem Server zum anderen Server, lassen sich meine erstellten Unterseiten nicht mehr Aufrufen.
    Unterschied ist ich habe für meine Webseiten Unterordner erstellt. Diese neue Zuweisung habe ich auch in der .htaccess Datei eingetragen. was ja auch von WordPress erstellt wird.

    Ich arbeitete mit eingestelten Permalinks „Beitragsname“. Nach dem Umzug und sämtlichen Anpassungen, funktionieren diese nicht mehr.

    Stelle ich die Permalinks auf „Einfach“ werden meine Seiten wieder aufgerufen.
    Stelle ich die Permalinks auf Benutzerdefiniert und ersetze ich „%postname%“ durch „/index.php/%postname%“ funktioniert zwar der Aufruf der Unterseite, aber in der URL habe ich eben den Zusatz index.php, was ich gerne vermeiden möchte, da ich ja vorher ohne Zusatz auf meine Webseiten zugreifen konnte.

    Meine .htaccess datei sollte passen, da eine Einstellung mit „Einfach“ funktioniert.
    Aber eine Einstellung Benutzerdefiniert mit %postname% nicht.

    Sind ggf. noch weitere Datenbankänderungen fällig im Bereich Seiten?

    Bin für jede Unterstützung dankbar.

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Die Umschreibung einfacher Links (http://deinedomain.de/?p=42) in „hübsche, dauerhaft geltende Links“ (besser bekannt als Pretty Permalinks) setzt voraus, dass auf deinem Webserver das Apache-Modul mod_rewrite installiert und aktiviert und der Server anschließend neu gestartet wurde.

    Anderenfalls kann der Server mit der Anweisung, die WordPress beim Speichern der gewünschten Permalink-Struktur in der .htaccess ablegt, nichts anfangen und erzeugt die Fehlermeldung „404 – Page not found“.

    Um zu testen, ob auf deinem Server dieses Modul aktiviert ist, kannst du folgenden Code in einer Datei rewrite-test.php im Web-Stammverzeichnis deines Servers speichern und dann im Browser mit http://deinedomain.de/rewrite-test.php aufrufen:

    
    <?php
    /*
     * Quelle: https://stackoverflow.com/questions/9021425/how-to-check-if-mod-rewrite-is-enabled-in-php
     */
     if(!function_exists('apache_get_modules') ){ phpinfo(); exit; }
     $res = 'Module Unavailable';
     if(in_array('mod_rewrite',apache_get_modules())) 
     $res = 'Module Available';
    ?>
    <html>
    <head>
    <title>A mod_rewrite availability check !</title></head>
    <body>
    <p><?php echo apache_get_version(),"</p><p>mod_rewrite $res"; ?></p>
    </body>
    </html>
    
    Thread-Starter Oliver S.

    (@oliver-s-1)

    Hi,
    ich erhalte beim Versuch das Modul zu aktivieren die Meldung:
    „Modul rewrite already enabled“
    Somit gehe ich davon aus, das es aktiv ist.

    Gleichzeitig, wenn ich den von ihnen vorgeschlagenen rewrite-test.php ausführe, erhalte ich lediglich den Quellcode als angezeigte Seite.

    Gruß
    Oliver

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Das Thema „Aufruf von Unterseiten bringen „404 Not Found“ Fehler“ ist für neue Antworten geschlossen.