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
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
Starten Sie jetzt den Apache neu, um sicherzustellen, dass die Änderungen wirksam sind. Hoffe es hilft.
Nachdem ich alle diese Antworten und die Anweisungen auf codex.wordpress.org versucht habe, musste ich mod_rewrite
auf Apache aktivieren:
Ссылка
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 Ссылка
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.