Heim  >  Artikel  >  CMS-Tutorial  >  So stellen Sie sicher, dass WordPress chinesische URLs unterstützt

So stellen Sie sicher, dass WordPress chinesische URLs unterstützt

藏色散人
藏色散人nach vorne
2019-09-28 11:59:283524Durchsuche

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!

So stellen Sie sicher, dass WordPress chinesische URLs unterstützt

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.

So stellen Sie sicher, dass WordPress chinesische URLs unterstützt

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

So stellen Sie sicher, dass WordPress chinesische URLs unterstützt

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:aliyun.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen