Obwohl wir Benutzern beim Erstellen von WordPress-Websites immer die Verwendung des Linux-Systems empfohlen haben, ist es unvermeidlich, dass sich viele Benutzer aus verschiedenen Gründen immer noch für das Windows-System entscheiden, und Benutzer stoßen häufig auf To Um das Problem von 404-Fehlern in chinesischen Links zu lösen, bietet die Spalte WordPress-Tutorial jetzt eine Lösung für die 404-Fehler in chinesischen Links (z. B. Registerkarten) unter Windows IIS 7.5.
Zuerst erstellen wir eine neue Datei „index2.php“ im WordPress-Installationsverzeichnis mit folgendem Inhalt:
<?php // IIS Mod-Rewrite if (isset($_SERVER['HTTP_X_ORIGINAL_URL'])) { $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_ORIGINAL_URL']; } // IIS Isapi_Rewrite else if (isset($_SERVER['HTTP_X_REWRITE_URL'])) { $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL']; } else { // Use ORIG_PATH_INFO if there is no PATH_INFO if ( !isset($_SERVER['PATH_INFO']) && isset($_SERVER['ORIG_PATH_INFO']) ) $_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO']; // Some IIS + PHP configurations puts the script-name in the path-info (No need to append it twice) if ( isset($_SERVER['PATH_INFO']) ) { if ( $_SERVER['PATH_INFO'] == $_SERVER['SCRIPT_NAME'] ) $_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO']; else $_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'] . $_SERVER['PATH_INFO']; } // Append the query string if it exists and isn't null if (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING'])) { $_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING']; } } require("index.php"); ?>
Anschließend erstellen wir eine neue Datei in web.config Fügen Sie eine Regel hinzu und platzieren Sie diese Regel oben in der Regelsammlung:
<rule name="ChineseURL" stopProcessing="true"> <match url="/(tag|category)/(.*)" /> <action type="Rewrite" url="index2.php" /> </rule>
Der Effekt ist wie folgt:
Wenn WordPress nicht ist Im Stammverzeichnis installiert, müssen Sie „
Die obige Methode gilt nur für chinesische Links in Tags und Kategorien. Wenn Sie alle chinesischen Links auf der Website (wie Artikel, Seiten usw.) konvertieren müssen, müssen Sie den letzten Schritt nicht hinzufügen Bearbeiten Sie einfach web.config direkt und ändern Sie Da bei dieser Methode eine neue index2.php-Datei erstellt und mit pseudostatischen Regeln implementiert wird, ist sie von WordPress-Updates und -Upgrades nicht betroffen und wird empfohlen.
Das obige ist der detaillierte Inhalt vonWindows IIS 7.5 WordPress pseudostatischer chinesischer Link 404-Fehlerlösung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!