WordPress 3.3.2 中文標簽(TAG)死鏈接解決方法 |
發布時間: 2012/9/15 14:37:05 |
WordPress 3.3.2 可能應該是開啟了偽靜態的問題,導致WordPress 中文標簽出現大量的死鏈接情況,可能很多朋友因為內容比較小或者很少用到標簽、所以出現這種中文標簽時,就自己寫別名、但是當這種中文標簽多的時候可能就不行了,不可能我們對中文標簽做一個個別名的修改,任務量太大。所以我們還是需要對程序做一些修改,促使WordPress 3.3.2支持 中文標簽。
WordPress 中文標簽死鏈接 解決方法:
找到后臺文件:根目錄 - wp-includes - class-wp.php 文件
然后修改class-wp.php 文件中的兩個參數:
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"
我們需替換兩個參數:
//$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清掉。
注意:如果還不知道,請查詢下自己的網站是否開啟偽靜態
Apache 開啟了 rewrite 模塊。
.htaccess 存在。
在Dashboard->Settings->Permalink 里設置為 Month and name 或 Day and name [中文版在固定連接設置里修改]。
如果安裝了類似hyperCache 等緩存插件,請在設置里把頁面的cache 清除掉。 本文出自:億恩科技【www.laynepeng.cn】 |