Heim > Artikel > CMS-Tutorial > Warum erhält WordPress einen 404-Fehler?
Nach dem Festlegen eines benutzerdefinierten festen Links im WordPress-Backend kann die Startseite nicht angezeigt werden, was zu einer 404-Fehlerseite führt, aber der ursprüngliche standardmäßige dynamische Pfad kann weiterhin geöffnet werden. Warum ist das so? ?
Analyse:
Wenn wir Open-Source-Programme wie WORDPRESS verwenden, debuggen wir im Allgemeinen zuerst lokal und laden einige Daten hoch. Wie im Titel erwähnt, ist es beim Debuggen auf dieser Website passiert Vorher habe ich einige Informationen überprüft und bin zu dem Schluss gekommen:
Die wahrscheinlichste Möglichkeit ist, dass es ein Problem mit der Konfiguration von Apache (PHP-Server) gibt. Nachdem Sie im Hintergrund einen benutzerdefinierten festen Link festgelegt haben, entspricht dies dem Anpassen der pseudostatischen Regeln der Site. Anschließend muss Ihre Serverumgebung pseudostatisch sein, bevor Sie den statischen Pfad allgemein öffnen können Wenn Sie den festen Pfad im Hintergrund konfigurieren, können in Ihrer Serverumgebung im Allgemeinen auch dynamische Pfade aktiviert werden, was bedeutet, dass es keine Probleme mit Datenbankverbindungen und Berechtigungen gibt. Das Problem liegt normalerweise darin Sie haben die pseudostatische Funktion nicht aktiviert. Wie implementieren Sie sie? Voraussetzung: Sie verwenden zunächst den Pfad, in dem Apache installiert ist. Im Stammverzeichnis „conf“ befindet sich eine Datei. Drücken Sie die Taste „Strg+F“, um das Suchfenster zu öffnen, geben Sie Folgendes ein:
„#LoadModule rewrite_modulemodules/mod_rewrite.so“
Wenn Sie es finden können, löschen Sie das # davor. Dieses #-Zeichen bedeutet Hinweis: Nachdem wir es entfernt haben, ist das Modul
„mod_rewrite“ aktiviert. Wenn es nicht gefunden werden kann, versuchen Sie es erneut mit der Eingabe:
„LoadModule rewrite_modules/“. mod_rewrite.so"
Überprüfen Sie, ob Sie es finden können. Wenn Sie es finden können, bedeutet dies, dass dieses Modul aktiviert wurde. Suchen Sie weiter nach „Optionen FollowSymLinks AllowOverride None Order deny,allow Deny from all
“ und ändern Sie „AllowOverride None“ in „AllowOverride all“. Um auf der sicheren Seite zu sein, können Sie auch erneut nach „AllowOverride None“ suchen. Es kann an mehreren Stellen vorkommen, ersetzen Sie sie alle durch „AllowOverride all“. ", und speichern Sie dann die Datei.
Als nächstes starten Sie den Apache-Server neu, gehen in den Hintergrund, um den „festen Link“ zu speichern, und öffnen die Seite erneut, um zu sehen, ob sie geöffnet werden kann.
Wenn Sie kein Apache-Server sind, aber IIS zum Debuggen verwenden, müssen Sie einen „ISAPI_Rewrite3_0069_Lite.msi“-Filter installieren und dann PHP in den Site-Einstellungen als Priorität festlegen.
Weitere technische Artikel zum Thema WordPress finden Sie in der Spalte
, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonWarum erhält WordPress einen 404-Fehler?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!