WordPress 3.3.2 中文標簽(TAG)死鏈接解決方法 |
發(fā)布時間: 2012/9/15 14:37:05 |
WordPress 3.3.2 可能應(yīng)該是開啟了偽靜態(tài)的問題,導(dǎo)致WordPress 中文標簽出現(xiàn)大量的死鏈接情況,可能很多朋友因為內(nèi)容比較小或者很少用到標簽、所以出現(xiàn)這種中文標簽時,就自己寫別名、但是當這種中文標簽多的時候可能就不行了,不可能我們對中文標簽做一個個別名的修改,任務(wù)量太大。所以我們還是需要對程序做一些修改,促使WordPress 3.3.2支持 中文標簽。
WordPress 中文標簽死鏈接 解決方法:
找到后臺文件:根目錄 - wp-includes - class-wp.php 文件
然后修改class-wp.php 文件中的兩個參數(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"
我們需替換兩個參數(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 等緩存插件,請在設(shè)置里把頁面的cache 清除掉。 本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |