Zu verschiedenen Zeitpunkten brechen meine WP-Permalinks immer wieder ab. Wenn ich benutzerdefinierte Dauerwellen benutze, funktioniert es aber ein paar Mal während des Tages, es wirft nur eine Seite nicht gefunden. Ich behebe es, indem ich perms auf default setze, dann zurück auf custom und es funktioniert gut.
Mein Systemadministrator kann es nicht herausfinden. Hoffentlich kann ein Guru etwas helfen?
Das Problem ist in der Tat höchstwahrscheinlich das sCategory Permalink Plug-in (das, das Ihnen /%scategory%/
. 404s gibt, ist etwas verbreitet. Gehen Sie zu Optionen | < strong> Seite Permalinks in Site-Admin und klicken Sie auf Änderungen speichern , um Permalinks zu regenerieren. Um dies zu bestätigen, verwenden Sie WP-Standardpermalinks , um das Verhalten zu testen.Wenn alles gut funktioniert, ist es die sCategory Permalink .
Wenn dies nicht funktioniert, veröffentlichen Sie Ihre .htaccess-Datei und das hilft uns bei der Fehlerbehebung.
Ich wäre misstrauisch gegenüber etwas, das Ihre .htaccess-Datei regelmäßig überschreibt. Wenn Sie die Permalink-Optionen festlegen, wird .htaccess aktualisiert. Wenn diese Einstellungen "verloren" sind, könnte auf Ihrer Website eine andere Software laufen, die mit der .htaccess-Datei muckt und die WordPress-Einstellungen entfernt oder überschreibt.
Es scheint, dass etwas anderes automatisch Ihre htaccess-Datei ändert und die Permalink-Einstellungen überschreibt.
Was bvandrunen vorgeschlagen hat, könnte funktionieren. Wenn nicht, können Sie die Permalink-Einstellungen auf die gewünschten Einstellungen setzen und dann sofort die Berechtigungen der htaccess-Datei ändern, um zu verhindern, dass sie geändert wird. Ich würde vorschlagen, chmod 644
zu verwenden.
Natürlich wäre eine bessere Lösung immer noch, das Skript zu finden, das deine htaccess-Datei modifiziert und sie loswird ... aber dieser Fix sollte zumindest deine Permalinks funktionieren lassen!
Ich würde @ahockley zustimmen müssen, da ich genau dieses Problem mit meinem WordPress-Blog hatte. Was passiert, ist, dass die .htaccess
-Datei überschrieben wird und dann, wenn Sie sie auf "custom" und dann auf "default" setzen, sie sich selbst für eine Weile korrigiert. Was ich tun musste, war so etwas: (Dies ist die Standardeinstellung)
Wechseln zu:
%Vor%Nachdem ich die # BEGIN Wordpress aus den Blöcken bewegt hatte, hörte das Problem auf. Hoffe das hilft
Ändern sich die Erstellungs- / Änderungsdaten von .htaccess oder nicht? Selbst wenn Sie keine sichtbaren Änderungen in .htaccess sehen?
Permlinks werden in der Tabelle wp_options in option_id 34 gespeichert. Überprüfen Sie sie und überprüfen Sie dann, nachdem die Änderung stattgefunden hat.
Das sollte funktionieren.
Sie können versuchen, die Direktive 'try_files' in der Nginx-Konfigurationsdatei für Ihre Website zu verwenden:
a) Öffnen Sie die Konfigurationsdatei unter '/ etc / nginx / sites-enabled / yoursite.conf' oder '/ etc / nginx / conf.d / default.conf'
b) Fügen Sie dann die folgenden Zeilen unter dem Speicherort / -Block hinzu:
%Vor%c) Es sollte wie folgt aussehen:
%Vor%Sie können auch benutzerdefinierte WordPress-Permalinks und Nginx für detaillierte Informationen herunterladen.
Tags und Links wordpress permalinks