Windows IIS 7.5 WordPress pseudostatischer chinesischer Link 404-Fehlerlösung

藏色散人
Freigeben: 2019-10-11 11:26:21
nach vorne
2196 Leute haben es durchsucht

Windows IIS 7.5 WordPress pseudostatischer chinesischer Link 404-Fehlerlösung

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.

Windows IIS 7.5 WordPress pseudostatischer chinesischer Link 404-Fehlerlösung

Zuerst erstellen wir eine neue Datei „index2.php“ im WordPress-Installationsverzeichnis mit folgendem Inhalt:

<?php
// IIS Mod-Rewrite
if (isset($_SERVER[&#39;HTTP_X_ORIGINAL_URL&#39;])) {
    $_SERVER[&#39;REQUEST_URI&#39;] = $_SERVER[&#39;HTTP_X_ORIGINAL_URL&#39;];
}
// IIS Isapi_Rewrite
else if (isset($_SERVER[&#39;HTTP_X_REWRITE_URL&#39;])) {
    $_SERVER[&#39;REQUEST_URI&#39;] = $_SERVER[&#39;HTTP_X_REWRITE_URL&#39;];
} else {
    // Use ORIG_PATH_INFO if there is no PATH_INFO
    if ( !isset($_SERVER[&#39;PATH_INFO&#39;]) && isset($_SERVER[&#39;ORIG_PATH_INFO&#39;]) )
        $_SERVER[&#39;PATH_INFO&#39;] = $_SERVER[&#39;ORIG_PATH_INFO&#39;];
// Some IIS + PHP configurations puts the script-name in the path-info (No need to append it twice)
    if ( isset($_SERVER[&#39;PATH_INFO&#39;]) ) {
        if ( $_SERVER[&#39;PATH_INFO&#39;] == $_SERVER[&#39;SCRIPT_NAME&#39;] )
            $_SERVER[&#39;REQUEST_URI&#39;] = $_SERVER[&#39;PATH_INFO&#39;];
        else
            $_SERVER[&#39;REQUEST_URI&#39;] = $_SERVER[&#39;SCRIPT_NAME&#39;] . $_SERVER[&#39;PATH_INFO&#39;];
    }
    // Append the query string if it exists and isn&#39;t null
    if (isset($_SERVER[&#39;QUERY_STRING&#39;]) && !empty($_SERVER[&#39;QUERY_STRING&#39;])) {
        $_SERVER[&#39;REQUEST_URI&#39;] .= &#39;?&#39; . $_SERVER[&#39;QUERY_STRING&#39;];
    }
}
require("index.php");
?>
Nach dem Login kopieren

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>
Nach dem Login kopieren

Der Effekt ist wie folgt:

Windows IIS 7.5 WordPress pseudostatischer chinesischer Link 404-Fehlerlösung

Wenn WordPress nicht ist Im Stammverzeichnis installiert, müssen Sie „“ in „". Wenn das Standard-Tag-Präfix und das Kategorie-Präfix (Tag und Kategorie) in den Einstellungen für feste Links geändert wurden, ändern Sie einfach den entsprechenden Inhalt in diesem Satz.

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 im Bild oben in

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!

Verwandte Etiketten:
Quelle:wpcom
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!