In der folgenden Spalte des WordPress-Tutorials erfahren Sie, wie Sie WordPress dazu bringen, chinesische URLs zu unterstützen. Ich hoffe, dass es für Freunde in Not hilfreich ist!
Ich habe beim Konfigurieren von WordPress einen festen Link (%postname%) erstellt, danach aber versehentlich auf den Link des chinesischen TAGs des Artikels geklickt ( Zum Beispiel: http://yoursite.com/p/tag/ (dies ist auf Chinesisch) hat mir direkt die Meldung 404 Nicht gefunden angezeigt. Das hat mich jedoch sehr deprimiert, wenn ich nicht normal darauf zugreifen konnte. Nach vielen Recherchen wurde die Ursache des Problems anhand der Daten entdeckt.
Wordpress verwendet den UTF8-Zeichensatz. Die chinesischen Zeichen der für den URL-Zugriff übermittelten URL sind jedoch GBK, daher wird der Artikeltitel anhand dieser GBK-Zeichenfolge gesucht und darf daher nicht gefunden werden. . . Mit anderen Worten, dieser GBK-String muss in UTF8 konvertiert werden.
Lassen Sie WordPress chinesische URLs unterstützen
Nach vielen Suchen habe ich endlich herausgefunden, dass es chinesische URLs unterstützen kann, ohne ein Plug-in zu verwenden und einfach den Code zweimal zu ändern.
Das Folgende ist die Änderungsmethode
Ändern Sie die Datei class-wp.php im wp-includes-Verzeichnis:
1. Suchen Sie
_SERVER['PATH_INFO'];
und ändern Sie es in
_SERVER['PATH_INFO'], 'UTF-8', 'GBK');
2. Suchen Sie
_SERVER['REQUEST_URI'];
und ändern Sie es in
_SERVER['REQUEST_URI'], 'UTF-8', 'GBK');
Die beiden oben genannten Änderungen sind beide in der Funktion parse_request, wordpress4. Es wird einige Unterschiede zwischen .8 und WordPress4.9.8 geben. Ich habe einen Screenshot meines geänderten Codes hochgeladen
Lassen Sie WordPress chinesische URLs unterstützen
Geändert Danach können chinesische Zeichenfolgen in WordPress-URLs unterstützt werden.
Das obige ist der detaillierte Inhalt vonSo stellen Sie sicher, dass WordPress chinesische URLs unterstützt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!