nach deinstallieren von wp super cache 404 not found error. HILFE

  • Hallo,

    nachdem ich das Plugin WP Super Cache deinstalliert habe kommt auf meiner Seite der Fehler 404 Not Found. Auch das Backend ist nicht erreichbar.

    Ich habe eine Multisite. Die Hauptdomain ist erreichbar, aber die Domain im Unterverzeichnis nicht.
    Ich habe auch schon manuelles löschen versucht, leider kam der selbe Fehler.

    Woran kann das liegen?
    Bitte um Hilfe! Vielen Dank.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Zwei Dinge, die man ausprobieren könnte (weiß nicht, ob's was hilft)

    1) Prüfen, dass WP Super Cache komplett deinstalliert ist: https://wordpress.org/plugins/wp-super-cache/other_notes/ (insbesondere der .htaccess-Teil)

    2) Bei der Domain im Unterverzeichnis zu den Permalinks gehen und einfach auf "save" klicken.

    Ist erst mal, was mir spontan einfällt. Sollte beides keinen Schaden anrichten.

    Edit: Ich würde vermutlich Punkt 2 zuerst versuchen, geht schneller.

  • Danke für die schnelle Antwort.

    Punkt 1 hatte ich schon mehrmals gemacht, ohne Erfolg.

    Zu Punkt 2: Du meinst im Backend? Ich komme erst garnicht auf das Backend der Seite um dies in den Einstellungen zu machen.

    [h=1]Not Found[/h][COLOR=#000000][FONT=Times]The requested URL /kitebirdsde/wp-admin/ was not found on this server.[/FONT][/COLOR]
    [HR][/HR]Apache Server at http://www.lebendigkite.de Port 80

  • Vielleicht noch hilfreich. Ich verwende Domain Mapping, wüsste aber nicht wo ich da was verstellen könnte, das es geht.

  • Ja, ich meinte im Backend der Unterseite unter Settings>Permalinks (Sorry, ich weiß leider nicht wie's in der deutschen Version heißt, weil ich immer nur in englischen arbeite)

    Du kommst also im Backend nur in den Network-Admin und vermutlich den Bereich für Deine primäre Seite.

    Was Du mal nachsehen könntest, was bei Dir im Network-Admin unter Settings > Domain-Mapping eingestellt ist. Es gibt unter Domain-Mapping 5 Checkboxes für Domain Options

    Falls die erste (remote login) und vierte (Redirect administration pages to site's original domain (remote login disabled if this redirect is disabled) nicht angehakt sind, könntest du die mal beiden aktivieren (weiß nicht ob die erste relevant ist, die vierte könnte es aber sein), dann auf save und dann nochmal probieren oben unter My Sites auf Deine Unterseite zu navigieren.

    Edit: Falls es jetzt möglich ist, in den Backend der Unterseite zu kommen, kannst du später, wenn alles wieder läuft, die beiden Haken auch wieder raus nehmen.

    Einmal editiert, zuletzt von 247ltd (17. April 2015 um 15:05)

  • übrigens nur zum Verständnis: Soweit ich die vierte Checkbox richtig verstehe, bedeutet sie eigentlich nur folgendes:

    Adresse zum Backend Deiner Unterseite...

    Angehakt: http:// primäre Domain / Folder Name der Unterseite / wp-admin

    Ausgehakt: http:// Domain-Name der Unterseite / wp-admin

  • Danke.
    Bei mir war 2,3 und 4 Box gehakt. Hab jetzt verschiedene Möglichkeiten probiert.
    Funktioniert leider auch nicht :(

  • Nach wie vor komme ich ohne Probleme auf das Netzwerk Backend und die Hauptseite Backend, auch die Hauptseite läuft im Fronten ohne Probleme.
    Die Unterseite ist im Backend nicht aufrufbar 404 not found. Im Frontend aufrufbar, zeigt aber Fehler in der Darstellung und die meisten Seiten sind auch 404 not found.

  • Also für die Haken 1 und 4 hast Du alle vier Möglichkeiten probiert?

    Hast Du mal versucht, WP Supercache wieder zu installieren, per Network aktivieren und entsprechend einstellen, dann im Zweifelsfall nochmal die Haken 1 und 4 durchprobieren...

    Sonst fällt mir jetzt spontan auch erst mal nichts mehr ein. Ich hatte das Problem auch schon öfter mal, aber immer nur im Frontend und dann waren es meistens die Permalinks oder im .htaccess kam irgendwas durcheinander.

    Falls Du an der .htaccess Datei irgendwas probieren willst, mach am besten immer eine Kopie zuerst, nicht dass Du am Ende gar nicht mehr rein kommst.

  • Habs schon deinstalliert, aber ich mach gleich nen Restore. Wenn ich es nur deaktiviere gibt es kein Problem. Aber sobald ich es richtig lösche, gibt es die Fehler.
    An der .htaccess hab ich auch schon verschiedene Sachen probiert.

  • Also, ich hab jetzt ewigst rumprobiert, der schei*** hat mich heute den ganzen Tag gekostet.

    Ich hab nacheinander alles manuell gelöscht.
    den Eintrag in der wp-config, die Verzeichnisse in wp-content und den cache in wp-content und das Plugin selbst im Plugin Ordner.
    Dabei habe ich alle Plugins deaktiviert.
    Soweit so gut, alles funktioniert noch, aber sobald ich die htaccess anpasse, funktioniert es nicht mehr.

    [COLOR=#696969]Der Eintrag den ich löschen will ist dieser:

    [/COLOR][COLOR=#696969]# BEGIN WPSuperCache[/COLOR]
    [COLOR=#696969]<IfModule mod_rewrite.c>[/COLOR]
    [COLOR=#696969]RewriteEngine On[/COLOR]
    [COLOR=#696969]RewriteBase /[/COLOR]
    [COLOR=#696969]#If you serve pages from behind a proxy you may want to change 'RewriteCond %{HTTPS} on' to something more sensible[/COLOR]
    [COLOR=#696969]AddDefaultCharset UTF-8[/COLOR]
    [COLOR=#696969]RewriteCond %{REQUEST_URI} !^.*[^/]$[/COLOR]
    [COLOR=#696969]RewriteCond %{REQUEST_URI} !^.*//.*$[/COLOR]
    [COLOR=#696969]RewriteCond %{REQUEST_METHOD} !POST[/COLOR]
    [COLOR=#696969]RewriteCond %{QUERY_STRING} !.*=.*[/COLOR]
    [COLOR=#696969]RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$[/COLOR]
    [COLOR=#696969]RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\"]+ [NC][/COLOR]
    [COLOR=#696969]RewriteCond %{HTTP:Profile} !^[a-z0-9\"]+ [NC][/COLOR]
    [COLOR=#696969]RewriteCond %{HTTP:Accept-Encoding} gzip[/COLOR]
    [COLOR=#696969]RewriteCond %{HTTPS} on[/COLOR]
    [COLOR=#696969]RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{SERVER_NAME}/$1/index-https.html.gz -f[/COLOR]
    [COLOR=#696969]RewriteRule ^(.*) "/wp-content/cache/supercache/%{SERVER_NAME}/$1/index-https.html.gz" [L][/COLOR]
    [COLOR=#696969]RewriteCond %{REQUEST_URI} !^.*[^/]$[/COLOR]
    [COLOR=#696969]RewriteCond %{REQUEST_URI} !^.*//.*$[/COLOR]
    [COLOR=#696969]RewriteCond %{REQUEST_METHOD} !POST[/COLOR]
    [COLOR=#696969]RewriteCond %{QUERY_STRING} !.*=.*[/COLOR]
    [COLOR=#696969]RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$[/COLOR]
    [COLOR=#696969]RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\"]+ [NC][/COLOR]
    [COLOR=#696969]RewriteCond %{HTTP:Profile} !^[a-z0-9\"]+ [NC][/COLOR]
    [COLOR=#696969]RewriteCond %{HTTP:Accept-Encoding} gzip[/COLOR]
    [COLOR=#696969]RewriteCond %{HTTPS} !on[/COLOR]
    [COLOR=#696969]RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{SERVER_NAME}/$1/index.html.gz -f[/COLOR]
    [COLOR=#696969]RewriteRule ^(.*) "/wp-content/cache/supercache/%{SERVER_NAME}/$1/index.html.gz" [L][/COLOR]
    [COLOR=#696969]RewriteCond %{REQUEST_URI} !^.*[^/]$[/COLOR]
    [COLOR=#696969]RewriteCond %{REQUEST_URI} !^.*//.*$[/COLOR]
    [COLOR=#696969]RewriteCond %{REQUEST_METHOD} !POST[/COLOR]
    [COLOR=#696969]RewriteCond %{QUERY_STRING} !.*=.*[/COLOR]
    [COLOR=#696969]RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$[/COLOR]
    [COLOR=#696969]RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\"]+ [NC][/COLOR]
    [COLOR=#696969]RewriteCond %{HTTP:Profile} !^[a-z0-9\"]+ [NC][/COLOR]
    [COLOR=#696969]RewriteCond %{HTTPS} on[/COLOR]
    [COLOR=#696969]RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{SERVER_NAME}/$1/index-https.html -f[/COLOR]
    [COLOR=#696969]RewriteRule ^(.*) "/wp-content/cache/supercache/%{SERVER_NAME}/$1/index-https.html" [L][/COLOR]
    [COLOR=#696969]RewriteCond %{REQUEST_URI} !^.*[^/]$[/COLOR]
    [COLOR=#696969]RewriteCond %{REQUEST_URI} !^.*//.*$[/COLOR]
    [COLOR=#696969]RewriteCond %{REQUEST_METHOD} !POST[/COLOR]
    [COLOR=#696969]RewriteCond %{QUERY_STRING} !.*=.*[/COLOR]
    [COLOR=#696969]RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$[/COLOR]
    [COLOR=#696969]RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\"]+ [NC][/COLOR]
    [COLOR=#696969]RewriteCond %{HTTP:Profile} !^[a-z0-9\"]+ [NC][/COLOR]
    [COLOR=#696969]RewriteCond %{HTTPS} !on[/COLOR]
    [COLOR=#696969]RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{SERVER_NAME}/$1/index.html -f[/COLOR]
    [COLOR=#696969]RewriteRule ^(.*) "/wp-content/cache/supercache/%{SERVER_NAME}/$1/index.html" [L][/COLOR]
    [COLOR=#696969]</IfModule>[/COLOR]
    [COLOR=#696969]# END WPSuperCache
    [/COLOR]

    Was steht da drin, das es mir nachher die Seite zerhaut? Wenn ich es zurück kopiere, dann geht alles wieder.

    Was soll ich machen?

  • Auch wenn ich einfach nur den
    [COLOR=#696969]RewriteEngine auf Off schalte, kommt der Fehler.
    Was ist denn überhaupt [/COLOR][COLOR=#696969]<IfModule mod_rewrite.c>[/COLOR]
    [COLOR=#696969]RewriteEngine On und [/COLOR][COLOR=#696969]RewriteCond und was macht das?[/COLOR][COLOR=#696969]
    [/COLOR]

  • mod_rewrite ist ein Modul des Apache Web-Servers, das u.a. WP Supercache benutzt um ihm zu sagen wo und wie er die gecachten Seiten usw. finden und ausliefern soll. Also so zumindest im Prinzip und so weit ich das verstehe. Mit den Details dieser ganzen .htaccess Syntax kenne ich mich auch nur sehr oberflächlich aus.

    Hat mich in verschiedenen Szenarien auch schon öfter unendlich Nerven gekostet, nicht nur mit Wordpress.

    Was passiert denn, wenn Du bei aktiviertem WP Supercache unter Advanced (2ter Tab) erst mal den Cache von mod_rewrite auf PHP umstellst, die meisten Haken rausnimmst, speicherst, dann den Cache löschst, dann deaktivieren, wieder aktivieren, wieder deaktivieren und dann nochmal in die .htaccess schaust, bzw. halt nochmal mal deinstallierst. Beim umstellen auf PHP-cache müsste das Plugin ggf. auch den Code in der .htaccess ändern, wáre jetzt zumindest mal meine Hoffnung.

    Alternativ kannst Du auch mal googeln wie die .htaccess für eine Multi-Site Installation ohne irgendwelchen Plugin-Code auszusehen hat und die vergleichen. Achtung: Die sehen oft auf den ersten und selbst auf den zweiten Blick gleich aus, und irgendein verf#### Zeichen ist dann doch anders.

    Ich rate hier jetzt auch eher ins Blaue hinein. Es sieht schon sehr danach aus, als ob es irgendwie ein Problem mit der .htaccess Datei ist, aber auf dem Level bin ich leider nicht mehr der richtige Ansprechpartner, fürchte ich. Ich hab leider einfach selbst zu wenig Ahnung davon.

  • Oh mein Gott, DANKE DANKE DANKE. Der Link hat mich gerettet, es funktioniert.

    Den ganzen Schmarn von wp super cache in der htaccess löschen und dann stattdessen folgendes eingeben:

    [COLOR=#333333][FONT=sans-serif]RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ - [L][/FONT][/COLOR]
    [COLOR=#333333][FONT=sans-serif]# uploaded files
    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L][/FONT][/COLOR]
    [COLOR=#333333][FONT=sans-serif]# add a trailing slash to /wp-admin
    RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L][/FONT][/COLOR]
    [COLOR=#333333][FONT=sans-serif]RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ $2 [L]
    RewriteRule . index.php [L][/FONT][/COLOR]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!