Blog nicht mehr aufrufbar!

  • Folgendes ist mir passiert:

    Ich habe unter Einstellungen/Permalinks/'Permalinkstruktur anpassen' die Einstellung von "Standard" auf "Basierend auf Datum und Name" geändert.

    Von dem Moment an kann ich auf den Blog nicht mehr zugreifen und es ging auch nicht mehr rückgängig zu machen. Ich war mir dieser Folgen leider nicht bewusst .:oops:

    Welchen Fehler habe ich gemacht und vor allem, weiß bitte jemand, wie ich ihn wieder beheben kann?

    Karin

    • 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

  • htaccess...

    Ok, htaccess gelöscht. Hat funktioniert, ich komme in den Adminbereich und sehe auch den Blog wieder.

    Leider muss ich jetzt wieder weg bis zum Abend, sehe mir dann noch mal an, ob alles andere auch wieder ok ist. Ich danke Dir erst mal (das hätte ich mir ja nie gewagt, die htaccess zu löschen.:???: )

  • Bloginterne Links funktionieren nicht

    Wie ich eben feststellte, scheint die Adminoberfläche - aber auch nur die - wieder voll zugängig zu sein. Bloglinks lassen sich jedoch nicht öffnen, auch neue Postings schreiben ist nicht möglich. Ich habe über Einstellungen/Permalinks -> versucht, die "Permalinkstruktur zu aktualisieren", danach war der Blog wieder offline, also habe ich die htaccess nochmal gelöscht.

    Meine Frage:
    Kann ich den ursprünglichen Zustand wieder herstellen, wenn ich in den Einstellungen/Permalinks/ wieder die 'Standard'-Einstellung aktiviere und die htaccess nochmals lösche?

    Bitte schreibt nochmal, ob es ratsam ist, doch ganz anders vorzugehen, und wenn ja, wie?

    Einmal editiert, zuletzt von dieKarin (14. Mai 2008 um 17:20)

  • Ja, stell die Permalink-Struktur auf Standard zurück, aktualisiere die Permalinks und alles sollte wieder gehen. Wahrscheinlich elraubt dein Hoster das mod_rewrite-Modul nicht (das benötigst du für sprechende Permalinks).

  • nein, kann den Standard nicht mehr herstellen, folgende Fehlermeldung:
    "Forbiddden. You don't have permission to access /wp-admin/options-permalink.php on this server."

    Daraufhin habe ich die Rechte der "options-permalink.php on this server" neu vergeben, aber hilft nicht, nun das:

    "Internal Server Error. The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log."

    :-/

  • schade...

    dass hier keine zufriedenstellende antwort kam - aber inzwischen haben wirs gelöst.

    die htaccess löschen brachte nur soviel, dass man wieder in den admin-bereich kam. rückgängig machen ließ sich die blöde einstellung nicht, einzelpostings waren nicht mehr aurufbar, kategorien etc natürlich auch nicht - es sei denn, man wusste die eintrags-ID's und hat die von hand eingegeben.
    nachdem versuch, die rechte für die options-permalink.php per chmod zu ändern, ließ sich die seite für die permalinks gar nicht mehr aufrufen... error 500. :?

    also dateirechte zurück auf 644, damit war sie zumindest wieder aufrufbar und dann zusammengesuchten tips folgen, die im zusammenhang mit nicht aktivem mod_rewrite hilfe versprechen.
    endgültig gerichtet hat das problem am ende ein plugin ( 123 No Rewrite Permalinks Plugin) - und scheinbar funktioniert alles wieder. aber das darf karin dann morgen selbst bis ins detail testen...

  • Eventuell hilft es, die Schreibrechte der .htaccess mal zu beschränken, so das WP diese nicht mehr beschreiben kann (chmod 444). Meines Wissens versucht WP sonst ständig diese mit der in der DB hinterlegten Permalinkstrukur zu aktualisieren, falls sie sich geändert hat. Mit den geänderten rechten kann WP die .htaccess nicht wieder überschreiben, die Rewrite-Regeln greifen nicht mehr und es wird als Fallback die Standardstruktur verwendet. Ohne den Fehler kann man dann die Struktur zurücksetzen.
    Ansonsten kann man die Permalinkstruktur auch direkt in der Datenbank zurücksetzen, da liefert sicher die Forensuche Material.

    [SIZE="1"]PS: Also man sollte als Fragender meiner Meinung schon mal etwas Geduld mitbringen. Hier gibts kostenlosen und meistens hilfreichen Support durch freiwillige Helfer, aber das scheinen manche nicht so recht würdigen zu können... :evil:[/SIZE]

  • Meines Wissens versucht WP sonst ständig diese mit der in der DB hinterlegten Permalinkstrukur zu aktualisieren, falls sie sich geändert hat.


    Kann ich mir nicht vorstellen. Die paar Zeilen in der ".htaccess" findest du in ähnlicher Form auch in anderer Software (Drupal, Joomla, usw.). Damit wird nur geprüft, ob es sich beim Aufruf um eine existierende Datei oder einen existierenden Ordner handelt. Wenn Ja, dann werden die normal aufgerufen, wenn Nein, dann übernimmt die "index.php" von WP die Kontrolle und wertet die Adresse gemäß Permalinkstruktur aus.

  • Ja, läuft alles wieder bestens

    Danke marX und Sue (bist mir hier mal wieder zuvor gekommen Sue).

    Zur Vermeidung zukünftiger Fehler für Nutzer, die sich nicht so ganz auskennen, sollte vielleicht die Beschreibung in den Einstellungen/'Permalinkstruktur anpassen' durch einer kleinen Vorwarnung ergänzt werden. Nämlich der Einschränkung, dass man zwar die Standardeinstellungen ändern kann, aber eben doch nur mit entsprechenden Vorkenntnissen. Denn einmal auf den Button geklickt, bekommt man den Blog ohne Hilfe nicht wieder ohne Weiteres zum Laufen.

  • Für künftige Experimente:

    Die ".htaccess" ist nur wichtig, wenn Permalinks benutzt werden sollen. Dass der Server das "mod_rewrite"-Modul unterstützen muss, versteht sich von selbst. Nutzt man keine Permalinks, kann man theoretisch auch die ".htaccess" löschen. Das ist aber nicht erforderlich, sie stört nicht.

    Gibt es Probleme mit den Beiträgen, dann öffnet man die Datenbank und sucht die Tabelle "wp_options" und dort den Eintrag "permalink_structure" (ggf. noch "category_base" und "tag_base"). Diese Felder werden geleert (nicht löschen! nur den Inhalt entfernen!). Danach läuft die Sache wieder mit Standardeinstellung "/?p=123" usw.

    Und generell hilft bei "Internal Server Error"-Meldungen usw. immer ein Blick ins Fehlerlog. So spart man sich das Herumgerate, weil man sieht, was nicht funktioniert.

  • Kann ich mir nicht vorstellen. Die paar Zeilen in der ".htaccess" findest du in ähnlicher Form auch in anderer Software (Drupal, Joomla, usw.). Damit wird nur geprüft, ob es sich beim Aufruf um eine existierende Datei oder einen existierenden Ordner handelt. Wenn Ja, dann werden die normal aufgerufen, wenn Nein, dann übernimmt die "index.php" von WP die Kontrolle und wertet die Adresse gemäß Permalinkstruktur aus.


    Missverständnis: ich meinte, WP versucht eben immer eine .htaccess zu erstellen, natürlich mit genau diesem Inhalt, wenn diese nicht vorhanden ist oder verändert wurde. Ich meine WP erkennt das an den "#BEGIN WORDPRESS"-Kommentaren (oder so ähnlich).
    Wenn man die .htaccess dann löscht um wieder in den Adminbereich zu kommen, dann erstellt WP gleich wieder die gelöschte .htaccess und das Problem ist wieder da.

  • Ich hatte dasselbe Problem:

    Durch Löschen der automatisch angelegten .htaccess kam ich wenigstens wieder in den Admin-Bereich aber sobald ich die Permalinks wieder auf Standard zurückstellen wollte, wurde eine neue .htaccess generiert und ich hatte wieder auf nichts Zugriff.

    So gelöst:

    1. Per FTP die automatisch generierte .htaccess gelöscht
    2. In den Admin-Bereich gekommen
    3. Per FTP eine leere .htaccess hochgeladen
    4. Unter EInstellungen-Permalinks "Standard" ausgewählt und auf "Änderungen aktualisieren" geklickt

    Dachte vorhin noch, man müsste vor Schritt 4 die leere .htaccess löschen aber habe es eben nochmal durchgespielt und es funktionierte wie beschrieben.

Jetzt mitmachen!

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