WordPress 3.3.2 中文標(biāo)簽(TAG)死鏈接解決方法 | 
    
| 發(fā)布時(shí)間: 2012/9/15 14:37:05 | 
|  
  WordPress 3.3.2 可能應(yīng)該是開(kāi)啟了偽靜態(tài)的問(wèn)題,導(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、然后把頁(yè)面cache清掉。 
注意:如果還不知道,請(qǐng)查詢下自己的網(wǎng)站是否開(kāi)啟偽靜態(tài) 
  Apache 開(kāi)啟了 rewrite 模塊。 
  .htaccess 存在。 
  在Dashboard->Settings->Permalink 里設(shè)置為 Month and name 或 Day and name [中文版在固定連接設(shè)置里修改]。 
  如果安裝了類似hyperCache 等緩存插件,請(qǐng)?jiān)谠O(shè)置里把頁(yè)面的cache 清除掉。 本文出自:億恩科技【www.cmtents.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]  | 
    
       
       
       京公網(wǎng)安備41019702002023號(hào)