如何讓WordPress支援中文URL

藏色散人
發布: 2019-09-28 11:59:50
轉載
3535 人瀏覽過

以下由WordPress教學專欄跟大家介紹讓WordPress支援中文URL的方法,希望對需要的朋友有幫助!

如何讓WordPress支援中文URL

之前在配置WordPress的時候做了個固定連結(%postname%),但在這之後我在我無意間點到文章的中文TAG的連結(例如http://yoursite.com/p/tag/這是中文的)直接給我彈了個404 Not Found,這我很鬱悶啊,不能正常訪問會影響到網站的用戶體驗的,不過經過多方查找資料才發現問題原因。

wordpress由於使用的是UTF8字元集.但是URL存取提交過來的URL中文字元是GBK 所以根據這個GBK的字串查找文章標題,所以說肯定是找不到。 。 。也就是說要對這個GBK字串轉換成UTF8。

讓WordPress支援中文URL

經過多方查找,終於知道不用外掛只需簡單的改兩下程式碼就可以支援中文URL了。

如何讓WordPress支援中文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');
登入後複製

以上兩處修改都在函數parse_request內,wordpress4 .8和wordpress4.9.8的會有點出入,我把我修改過後的程式碼的截圖放上來

讓WordPress支援中文URL

如何讓WordPress支援中文URL

經過修改之後WordPress URL裡就可以支援中文字串了。

以上是如何讓WordPress支援中文URL的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:aliyun.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板