Support » Allgemeine Fragen » 404 Seite konnte nicht gefunden werden

  • Hallo,

    ich habe eine WordPress-Webseite, welche bis dato funktionierte.
    Heute habe ich mich eingeloggt und plötzlich ging die Webseite nicht mehr ;-(

    Wenn ich mich als WP Admin einlogge, dann sehe ich zwar meine Seiten. Jedoch will ich mir diese ansehen, dann kommt „404 Die Seite, nach der Sie suchen, kann nicht gefunden werden.“

    Ich habe nun auch auf Einstellungen-Permalinks nochmals auf „Beitragsname“ geändert und gespeichert. hat leider nix geändert.
    Wähle ich „einfach“, dann wird mir zwar die Homeseite angezeigt, jedoch die Links zu den anderen Seiten funktionieren nicht, sondern es wird wieder die Home angezeigt.

    Kann mir jemand weiterhelfen, woran das Problem liegen konnte ?

    Herzlichen Dank,
    Patrick

    PS: ich habe WordPress (5.7.2) auf einer Synology NAS (DSM6) laufen.

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

Ansicht von 15 Antworten - 1 bis 15 (von insgesamt 23)
  • Thread-Starter patrick1976

    (@patrick1976)

    wenn ich speichere erhalte ich die Meldung: You should update your .htaccess file now.

    <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>

    Habe die htaccess in web/wordpress/ geöffnet und sieht auch genauso aus ;-(

    # BEGIN WordPress
    # The directives (lines) between „BEGIN WordPress“ and „END WordPress“ are
    # dynamically generated, and should only be modified via WordPress filters.
    # Any changes to the directives between these markers will be overwritten.

    <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

    oder müsste die in einem anderen Verzeichnis sein ?!?

    Hallo,
    was steht denn unter Einstellungen > Allgemein unter WordPress-Adresse (URL) und Website-Adresse (URL)?
    Viele Grüße
    Hans-Gerd

    Thread-Starter patrick1976

    (@patrick1976)

    WordPress Adresse: https://www.veraut.com/wordpress
    Website Adresse: http://www.veraut.com

    Thread-Starter patrick1976

    (@patrick1976)

    wobei die WordPress Adresse ist grau hinterlegt, kann ich also leider nicht ändern ;-(

    ich habe WordPress (5.7.2) auf einer Synology NAS (DSM6) laufen.

    Das könnte an der Konfiguration des Apache2-Webservers liegen.
    Entweder ist das Modul mod_rewrite nicht eingebunden (mit a2enmod rewrite aktivieren und anschließend den Server neu starten) oder die .htaccess wird ignoriert, weil sie serverseitig nicht erlaubt ist.)

    Kannst du die vhost-Datei (/etc/apache2/sites-available/{name des vhost}.conf) bearbeiten? Da müssen folgende Zeile enthalten sein:

    <Directory /var/www/html>
      Options FollowSymLinks
      AllowOverride all
      Require all granted
    </Directory>

    (den Pfad zu deinem Web-Stammverzeichnis musst du enstprechend anpassen, danach auch hier den Webserver neu starten.)

    Hintergrund: Ohne diese Angabe ignoriert der Webserver sämtliche Anweisungen der .htaccess. Ohne .htaccess und ohne mod_rewrite funktionieren die Weiterleitungsregeln nicht.

    Die URLs zur Website sind grau hinterlegt, weil die Adressen in der wp-config.php mit define( 'WP_HOME', … ); define(WP_SITEURL‘, …);` festgelegt wurden.

    Thread-Starter patrick1976

    (@patrick1976)

    Ich denke auf der Synology kann ich nicht direkt auf diese Files zugreifen ;-(
    habe da kein eigenes Apache Verzeichnis oder es ist nicht sichtbar. Apache wird über ein Paket installiert.

    wenn ich nach einer .conf Datei suche, erhalte ich nur die folgende
    web.config

    Thread-Starter patrick1976

    (@patrick1976)

    wp-config.php habe ich…. und folgende Einträge:
    wp-config

    Ich kann dir da kaum weiterhelfen, weil ich keine Synology besitze.

    Trag doch mal in der .htaccess folgende Zeile ganz oben ein:

    RewriteRule ^.*$ https://www.wordpress.org [L]

    wirst du dann bei Aufruf der Website auf die WordPress-Website weitergeleitet? Dann funktioniert die Weiterleitung und du brauchst dir um die Server-Konfiguration keine Gedanken machen.

    Thread-Starter patrick1976

    (@patrick1976)

    Mir ist auch unklar, warum er hinschreibt „You should update your .htaccess file now.“
    weil grundsätzlich hab ich ihm temporär die alle Zugriffsrechte auf die htaccess erteilt.

    Wenn kein Zugriff ist, soll man die htaccess selber wie folgt ändern:
    htaccess manuell aendern

    Die htaccess sieht aber genau so aus ;-(
    htaccess am server unter web wordpress

    Das hattest du bereits geschrieben.

    Wie sind denn die Benutzerrechte der .htaccess gesetzt?

    Thread-Starter patrick1976

    (@patrick1976)

    ja, wenn ich die Zeile hinzufüge, dann leitet er auf die WordPress.org weiter

    Thread-Starter patrick1976

    (@patrick1976)

    momentan sind die Benutzerrechte, dass jeder User alles darf
    weil ich dachte er kann die htaccesss nicht ändern, weil Benutzerrechte das verhindern (deshalb habe ich momentan zum ausprobieren alle Nutzerrechte rwx gesetzt)
    Dennoch kommt der Fehler im WordPress ;-(

    ja, wenn ich die Zeile hinzufüge, dann leitet er auf die WordPress.org weiter

    OK, dann brauchst du an der Serverkonfiguration auch nichts ändern.

    momentan sind die Benutzerrechte, dass jeder User alles darf

    Das ist eigentlich keine gute Idee. Die Benutzerrechte sollten für Dateien auf -rw-r--r-- (numerisch 644) und für Verzeichnisse auf drwxr-xr-x (numerisch 755) gesetzt werden.

    Die .htaccess muss im Web-Stammverzeichnis liegen – dort, wo auch die index.php deiner Website liegt. Das scheint bei dir aber nicht das WordPress-Verzeichnis, sondern die nächsthöhere Ebene zu sein. Prüf das bitte mal.

    Thread-Starter patrick1976

    (@patrick1976)

    ja, ich weiß, ich habe es nur temporär geändert, weil ich dachte, dass WordPress dann keine Probleme beim Schreiben mehr hat und sich das Problem auflöst. Tat es leider nicht.
    Werde die Rechte dann wieder zurücksetzen.

Ansicht von 15 Antworten - 1 bis 15 (von insgesamt 23)
  • Das Thema „404 Seite konnte nicht gefunden werden“ ist für neue Antworten geschlossen.