Wordpress Permalinks bleiben nicht

8

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?

    
HollerTrain 17.08.2010, 19:23
quelle

7 Antworten

5

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.

    
Todd Main 15.10.2010, 17:14
quelle
1

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.

    
ahockley 17.08.2010 19:42
quelle
1

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!

    
Caesar 21.10.2010 18:05
quelle
1

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)

%Vor%

Wechseln zu:

%Vor%

Nachdem ich die # BEGIN Wordpress aus den Blöcken bewegt hatte, hörte das Problem auf. Hoffe das hilft

    
bvandrunen 20.10.2010 22:10
quelle
0

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

    
markratledge 17.10.2010 17:55
quelle
0
  1. Löschen Sie die vorhandene Permalink-Struktur und setzen Sie sie auf den Standardwert.
  2. Löschen Sie die aktuelle .htaccess-Datei.
  3. Bereinige den Site-Cache.
  4. Schreiben Sie eine neue .htaccess-Datei wie @bvandrunen vorgeschlagen.
  5. Erstellen Sie Ihre neue Permalink-Struktur erneut.

Das sollte funktionieren.

    
MT. 21.10.2010 20:04
quelle
0

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.

    
Mansab Uppal 12.02.2013 19:43
quelle

Tags und Links