溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

讓W(xué)ordPress支持中文URL的方法

發(fā)布時(shí)間:2020-08-17 11:36:25 來(lái)源:億速云 閱讀:355 作者:小新 欄目:建站服務(wù)器

小編給大家分享一下讓W(xué)ordPress支持中文URL的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

                                                           下面由WordPress教程欄目給大家介紹讓W(xué)ordPress支持中文URL的方法,希望對(duì)需要的朋友有所幫助!

讓W(xué)ordPress支持中文URL的方法

之前在配置WordPress的時(shí)候做了個(gè)固定鏈接(%postname%),但在這之后我在我無(wú)意間點(diǎn)到文章的中文TAG的鏈接(例如http://yoursite.com/p/tag/這是中文的)直接給我彈了個(gè)404 Not Found,這我很郁悶啊,不能正常訪問(wèn)會(huì)影響到網(wǎng)站的用戶體驗(yàn)的,不過(guò)經(jīng)過(guò)多方查找資料才發(fā)現(xiàn)問(wèn)題原因。

wordpress由于使用的是UTF8字符集.但是URL訪問(wèn)提交過(guò)來(lái)的URL中文字符是GBK 所以根據(jù)這個(gè)GBK的字符串查找文章標(biāo)題,所以說(shuō)肯定是找不到。。。 也就是說(shuō)要對(duì)這個(gè)GBK字符串轉(zhuǎn)換成UTF8。

讓W(xué)ordPress支持中文URL

經(jīng)過(guò)多方查找,終于知道了不用插件只需簡(jiǎn)單的改兩下代碼就可以支持中文URL了。

讓W(xué)ordPress支持中文URL的方法

以下是修改方法

修改wp-includes目錄下的class-wp.php文件:

1、找到

_SERVER['PATH_INFO'];

修改為

_SERVER['PATH_INFO'], 'UTF-8', 'GBK');

2、找到

_SERVER['REQUEST_URI'];

修改為

_SERVER['REQUEST_URI'], 'UTF-8', 'GBK');

以上兩處修改都在函數(shù)parse_request內(nèi),wordpress4.8和wordpress4.9.8的會(huì)有點(diǎn)出入,我把我修改過(guò)后的代碼的截圖放上來(lái)

讓W(xué)ordPress支持中文URL

讓W(xué)ordPress支持中文URL的方法

經(jīng)過(guò)修改之后 WordPress URL里就可以支持中文字符串了。

以上是讓W(xué)ordPress支持中文URL的方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI