WordPress Permalinks Nicht Bleiben
An verschiedenen Punkten der Tag, an dem meine WP permalinks zu halten brechen. Wenn ich mit custom Dauerwellen klappt es dann doch ein paar mal während des Tages, es wirft nur ein Seite Nicht Gefunden. Ich es beheben durch Einstellung Dauerwellen auf default, dann zurück auf custom und es funktioniert gut.
Mein Sys-Admin-kann ' T es herausfinden. Hoffentlich ein guru verleihen kann einigen helfen?
- Was ist Ihre benutzerdefinierte permalink-Struktur?
- Haben Sie alle aufhören zu arbeiten oder nur bestimmten? Wenn es nur bestimmte diejenigen sind, geben einige Beispiele.
- blog/%scategory%/%postname%/ $hugh: nur Posts aufhören zu arbeiten - Seiten funktioniert.
- das s in der %Kategorie% nicht da sein sollte, sollte es? Ich kann nicht finden jede Erwähnung eines %scategory% tag in der WP-docs.
- das ist custom pro AUFTRAGGEBER ;( ich bezweifle, dass ist das Problem.
- Dies ist eine ideale Frage für den WordPress stack exchange-Website. wordpress.stackexchange.com
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das problem ist in der Tat die meisten-wahrscheinlich die sCategory Permalink plug-in (das, was Sie
/%scategory%/
. 404 sind, etwas gemeinsames haben. Gehen Sie zu Optionen | Permalinks Seite in Site-Admin und klicken Sie auf Änderungen Speichern zu regenerieren permalinks. Sie Weg, um dies zu bestätigen, ist die Verwendung WP-Standard-permalinks zu testen Verhalten. Wenn alles gut funktioniert, es ist die sCategory Permalink.Wenn dies nicht funktioniert, nicht veröffentlichen Ihre .htaccess und das wird uns helfen, besser beheben.
Ich würde mich etwas suspekt, dass in regelmäßigen Abständen überschreiben Ihrer .htaccess-Datei. Wenn Sie die permalink-Optionen aktualisiert .htaccess. Wenn diese Einstellungen werden als "verloren", es könnte sein, ein weiteres Stück von software läuft auf Ihrer Website, mucking mit der .htaccess-Datei und das entfernen oder überschreiben Sie die WordPress-Einstellungen.
Scheint es, dass etwas anderes ist es automatisch ändern Sie Ihre htaccess-Datei und überschreiben Sie die permalink-Einstellungen.
Was bvandrunen vorgeschlagen, die arbeiten dürfen. Wenn nicht, können Sie den permalink-Einstellungen, was Sie wollen, und dann sofort ändern Sie die Berechtigungen der htaccess-Datei zu verhindern, nichts ändern, es. Ich würde vorschlagen, mit
chmod 644
.Natürlich eine bessere Lösung wäre noch zu finden, das Skript, die modding-Ihre htaccess-Datei und es loswerden... aber dieser fix sollte zumindest halten Sie Ihre permalinks zu arbeiten!
Tun, das Erstellungs - /änderungsdatum der .htaccess ändern, oder nicht? Selbst wenn Sie sehen keine sichtbaren Veränderungen .htaccess?
Permlinks gespeichert sind, die in der wp_options-Tabelle in option_id 34 . Prüfen Sie und überprüfen Sie dann nach der änderung erfolgt.
Funktionieren sollte.
Können Sie versuchen, mit der "try_files" - Richtlinie in der Nginx-Konfiguration-Datei für Ihre website:
a) Öffnen Sie die Konfigurations-Datei vorhanden auf ‘/etc/nginx/sites-enabled/yoursite.conf' oder '/etc/nginx/conf.d/default.conf'
b) fügen Sie die folgenden Zeilen unter dem Lage / block:
c) sollte Es so Aussehen:
Können Sie auch überprüfen Sie heraus WordPress benutzerdefinierte permalinks und Nginx für detaillierte Informationen.
Ich muss Zustimmen, @ahockley da hatte ich genau dasselbe problem mit meinem WordPress blog. Was passiert, ist, dass die
.htaccess
Datei wird immer überschrieben und dann, wenn man es auf Benutzerdefiniert und dann auf Standard zurück korrigiert er sich für eine Weile. Was ich zu tun hatte, war etwas wie: (dies ist die Standardeinstellung)Änderung:
Einmal zog ich die # BEGIN WordPress aus den Blöcken das problem gestoppt. Hoffe, das hilft
.htaccess war nicht hochgeladen mit meinen bauen!!!
Einen dummen Fehler in meinem build-Prozess!