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

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

藏色散人
Freigeben: 2019-09-28 11:59:50
nach vorne
3545 Leute haben es durchsucht

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

und ändern Sie es in

_SERVER['PATH_INFO'], 'UTF-8', 'GBK');
Nach dem Login kopieren

2. Suchen Sie

_SERVER['REQUEST_URI'];
Nach dem Login kopieren

und ändern Sie es in

_SERVER['REQUEST_URI'], 'UTF-8', 'GBK');
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:aliyun.com
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