WordPress 3.3.2 中文標(biāo)簽(TAG)死鏈接解決方法 |
發(fā)布時(shí)間: 2012/9/15 14:37:05 |
WordPress 3.3.2 可能應(yīng)該是開啟了偽靜態(tài)的問題,導(dǎo)致WordPress 中文標(biāo)簽出現(xiàn)大量的死鏈接情況,可能很多朋友因?yàn)閮?nèi)容比較小或者很少用到標(biāo)簽、所以出現(xiàn)這種中文標(biāo)簽時(shí),就自己寫別名、但是當(dāng)這種中文標(biāo)簽多的時(shí)候可能就不行了,不可能我們對(duì)中文標(biāo)簽做一個(gè)個(gè)別名的修改,任務(wù)量太大。所以我們還是需要對(duì)程序做一些修改,促使WordPress 3.3.2支持 中文標(biāo)簽。
WordPress 中文標(biāo)簽死鏈接 解決方法:
找到后臺(tái)文件:根目錄 - wp-includes - class-wp.php 文件
然后修改class-wp.php 文件中的兩個(gè)參數(shù):
if ( isset($_SERVER['PATH_INFO']) )
//$pathinfo = $_SERVER['PATH_INFO']; 注釋掉原有wordpress 代碼
$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], "UTF-8", "GBK");
else
$pathinfo = '';
$pathinfo_array = explode('?', $pathinfo);
$pathinfo = str_replace("%", "%25", $pathinfo_array[0]);
//$req_uri = $_SERVER['REQUEST_URI']; 注釋掉原有wordpress 代碼
$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], "UTF-8", "GBK"
我們需替換兩個(gè)參數(shù):
//$pathinfo = $_SERVER['PATH_INFO']; 注釋掉原有wordpress 代碼
$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], "UTF-8", "GBK");
//$req_uri = $_SERVER['REQUEST_URI']; 注釋掉原有wordpress 代碼
$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], "UTF-8", "GBK"
修改后、保存并上傳FTP、然后把頁面cache清掉。
注意:如果還不知道,請查詢下自己的網(wǎng)站是否開啟偽靜態(tài)
Apache 開啟了 rewrite 模塊。
.htaccess 存在。
在Dashboard->Settings->Permalink 里設(shè)置為 Month and name 或 Day and name [中文版在固定連接設(shè)置里修改]。
如果安裝了類似hyperCache 等緩存插件,請?jiān)谠O(shè)置里把頁面的cache 清除掉。 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |