404 Fehler nach dem Ändern von Permalinks Wordpress

8

Meine Website ist ein Wordpress-site erstellt mit PHP .

Ich habe Änderungen in permalink standardmäßig auf postname geändert. Es funktioniert gut in Chrome und Firefox , aber nicht in IE8. Die Startseite wird zwar korrekt angezeigt, aber wenn ich auf einen Link zu einer anderen Seite klicke, wird der Fehler 404 Seite nicht gefunden angezeigt.

Ich benutze Wordpress Version 3 +.

.htaccess Datei ist

%Vor%

wo WordPress der Ordnername ist. auch in apache rewrite_module ist enable

    
Sagardevd 20.06.2013, 06:17
quelle

5 Antworten

22

Fügen Sie zuerst eine .htaccess -Datei in Ihren /var/www/ -Ordner ein und machen Sie sie beschreibbar. Zweitens: Angenommen, Ihr Wordpress-Blog befindet sich im Ordner /var/www/blog , dann gehen Sie zu /etc/apache2/sites-available/ und mache folgende Änderungen in der Standarddatei

%Vor%

Starten Sie jetzt den Apache neu, um sicherzustellen, dass die Änderungen wirksam sind. Hoffe es hilft.

    
Winchester 20.06.2013 07:45
quelle
2

Nachdem ich alle diese Antworten und die Anweisungen auf codex.wordpress.org versucht habe, musste ich mod_rewrite auf Apache aktivieren: Ссылка

    
Gianfranco P. 07.01.2014 09:05
quelle
0

Gehen Sie einfach in wordpress / wp-admin, was immer noch funktioniert, und navigieren Sie zu Einstellungen- & gt; Permalinks. Wenn Sie auf diese Seite gehen, wird Wordpress Ihre .htaccess-Datei neu erstellen und alles wird wieder funktionieren.

BEARBEITEN (VON Ссылка )

Wenn das obige nicht funktioniert:

Ausgeblendete Navigation funktioniert nicht

Manchmal funktioniert die Navigation zu zweiten (und nachfolgenden) Seiten von Posts nicht wie erwartet.

Wenn Sie auf einen dieser Links klicken, wird die Seite mit der gesamten Umgebung geladen (Kopfzeile, Fußzeile, Seitenleiste). Anstelle einer Seite mit Posts gibt es jedoch eine Fehlermeldung: "Entschuldigung, keine Posts entsprechen diesen Kriterien . "

Dies liegt an einem Fehler in der .htaccess-Datei, die WordPress generiert. Um es zu beheben, löschen Sie den Inhalt Ihrer .htaccess-Datei und erstellen Sie sie erneut.

Gehen Sie in der Systemsteuerung zu Verwalten & gt; Dateien (Weitere Informationen zum Bearbeiten von Dateien)

Klicken Sie auf den Link zu Ihrer .htaccess-Datei, um den Inhalt zu bearbeiten

Kopieren Sie den Inhalt der Datei und fügen Sie ihn in eine Textdatei in einem Texteditor ein. Dies ist eine Vorsichtsmaßnahme für den Fall, dass Ihre .htaccess-Datei manuelle Einträge für Weiterleitungen, Ablehnungen oder andere nützliche htaccess-Tricks enthält

Löschen Sie alle Inhalte aus Ihrer .htaccess-Datei und klicken Sie auf die Schaltfläche Datei aktualisieren.

Gehen Sie in der Systemsteuerung zu Optionen & gt; Permalinks.

Klicken Sie auf die Schaltfläche Permalink-Struktur aktualisieren, um neue Umschreibungsregeln für Ihre Permalinks zu erstellen.

Testen Sie die Ergebnisse mit einem zuvor unterbrochenen Link.

Fügen Sie manuelle htaccess-Einträge zurück in Ihre Datei ein (Platzieren Sie manuelle htaccess-Einträge vor den # BEGIN WordPress- oder nach # END WordPress-Zeilen.)

Sie können auch ähnliche Schritte ausführen, indem Sie die .htaccess-Dateien vom Server löschen, eine leere leere .htaccess-Datei erstellen, ihre Berechtigungen auf 666 ändern und dann in Optionen - & gt; Permalinks generieren einen neuen Satz von htaccess-Regeln, indem Sie auf die Schaltfläche Permalinks-Struktur aktualisieren klicken.

Wenn das immer noch nicht funktioniert, werfen Sie einen Blick auf die WordPress Support-Foren, insbesondere Ссылка

    
Marc Steven Plotz 20.06.2013 07:52
quelle
0

Ich hatte das gleiche Problem vor Ort, ich habe alles oben versucht. Nach einer Weile wurde mir klar, wie der vhost für die Anwendung eingerichtet wurde, die .htaccess nicht aktiviert ist.

%Vor%

Das Hinzufügen dieser Zeilen hat mir sehr geholfen und mein Problem gelöst.

    
Roland Muresan 12.12.2016 16:57
quelle
-2

Aktivieren Sie rewrite_module in Apache- & gt; Apache-Module

    
user3388353 06.03.2014 13:29
quelle

Tags und Links