V9 分類信息在參數(shù)為空,默認(rèn)為空,導(dǎo)致HTACCESS偽靜態(tài)無法有效讀取,修改htaccess太麻煩了,而且虛擬主機(jī)還不能改。
解決辦法:
打開phpcms/libs/functions/autoload/info.func.php (分類信息自帶的函數(shù))

在38行 foreach ($fields as $_v=>$_k) {
下面增加一行
//修正參數(shù)為空時 htaccess 無效
if($_GET[$_v]==\'\')$_GET[$_v]=0;
在行58 if($_k==\'page\') $_v=1;
增加一行
if($_v==\'\')$_v=0;
順帶一條官方默認(rèn)的分類信息偽靜態(tài)
RewriteRule ^list-([0-9]+)-(.+)-(.+)-(.+)-(.+)-(.+)-(.+)-(.+)-(.+).html$ index.php?m=content&c=index&a=lists&catid=$1&city=$2&agent=$3&bedroom=$4&pay_type_int=$5&price=$6&rent_mode=$7&zone=$8&page=$9
補充 如果用到聯(lián)動菜單 如地區(qū) 還需再做調(diào)整
把
if(empty($array)) {
$array = $_GET;
} else {
$array = array_merge($_GET,$array);
}
替換到
下面的位置
if(strpos(URLRULE,\'.html\') === FALSE) $urlpars .= \'&\'.$_v.\'={$\'.$_v.\'}\';
else $urlpars .= \'-{$\'.$_v.\'}\';
第2步
if($toppatentid == $linkageid) $linkageid_tmp = \'\';
改為 if($toppatentid == $linkageid) $linkageid_tmp = \'0\';
}
}
PS:把空白參數(shù)都默認(rèn)為0了,所以字段的數(shù)值不要設(shè)置為0,否則會沖突。
網(wǎng)頁題目:PHPCMSV9分類信息模型偽靜態(tài)htaccess的錯誤
網(wǎng)站網(wǎng)址:http://chinadenli.net/article6/cjedig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、做網(wǎng)站、建站公司、域名注冊、品牌網(wǎng)站制作、網(wǎng)站維護(hù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)