帝國cms簡單修改實現TAGS以TAGID的方式偽靜態
此方法可解決主機偽靜態中文問題。至于SEO什么的 仁者見仁智者見智吧BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
偽靜態規則,偽靜態形式全部可以按照帝國原有的后臺來走。(本方法修改系統文件)BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
第一步添加偽靜態規則:BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
Linux主機直接在根目錄添加,.htaccess文件,添加偽靜態規則BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
RewriteEngine OnBDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
#信息內容頁:showinfo-[!--classid--]-[!--id--]-[!--page--].htmlBDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
RewriteCond %{QUERY_STRING} ^(.*)$BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
RewriteRule ^showinfo-(.+?)-(.+?)-(.+?)\.html$ /e/action/ShowInfo.php?classid=$1&id=$2&page=$3BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
#信息列表:listinfo-[!--classid--]-[!--page--].htmlBDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
RewriteCond %{QUERY_STRING} ^(.*)$BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
RewriteRule ^listinfo-(.+?)-(.+?)\.html$ /e/action/ListInfo/index.php?classid=$1&page=$2BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
#標題分類列表頁:infotype-[!--ttid--]-[!--page--].htmlBDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
RewriteCond %{QUERY_STRING} ^(.*)$BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
RewriteRule ^infotype-(.+?)-(.+?)\.html$ /e/action/InfoType/index.php?ttid=$1&page=$2BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
#TAGS信息列表頁:tags-[!--tagname--]-[!--page--].htmlBDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
RewriteCond %{QUERY_STRING} ^(.*)$BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
RewriteRule ^tags-(.+?)-(.+?)\.html$ /e/tags/index.php?tagname=$1&page=$2BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
第二步,修改系統文件:BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
打開/e/class/connect.php文件,找到BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
//返回TAGS列表偽靜態BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
function eReturnRewriteTagsUrlBDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
此函數整個修改為:BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
//返回TAGS列表偽靜態BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
function eReturnRewriteTagsUrl($tagid,$tagname,$ecms=0){BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
global $public_r,$empire,$dbtbpre;BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
if(!$tagid){BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$tagname=RepPostVar($tagname);BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
if(!$tagname){BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$r['pageurl']=$public_r['newsurl'];BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$r['rewrite']=0;BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
return $r;BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
}BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$tagr=$empire->fetch1("select tagid,num from {$dbtbpre}enewstags where tagname='$tagname' limit 1");BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
if(!$tagr['tagid']){BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$r['pageurl']=$public_r['newsurl'];BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$r['rewrite']=0;BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
return $r;BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
}BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$tagid=$tagr['tagid'];BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
}BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
if(empty($public_r['rewritetags'])){BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$r['pageurl']=$public_r['newsurl']."e/tags/?tagid=".$tagid;BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$r['rewrite']=0;BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
}else{BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
if($ecms==1){BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$r['pageurl']=$public_r['newsurl'].str_replace(array('[!--tagname--]','[!--page--]'),array($tagid,0),$public_r['rewritetags']);BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
}else{BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$r['pageurl']=$public_r['newsurl'].str_replace('[!--tagname--]',$tagid,$public_r['rewritetags']);BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
}BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$r['rewrite']=1;BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
}BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
return $r;BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
}BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
打開/e/tags/index.php文件BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
1、17 18行左右 找到:BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
//TAGSBDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$tagid=(int)$_GET['tagid'];BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
修改為:BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
//TAGSBDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$tagid=(int)$_GET['tagname'];BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
2、分頁修改:BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
193行左右找到BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
if($tagr['tagid']&&empty($add)&&$search=='&tagname='.$tagname.'&line='.$public_r['tagslistnum'].'&tempid='.$public_r['tagstempid'])BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
{BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
//偽靜態BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$pagefunr=eReturnRewriteTagsUrl($tagid,$tagname,0);BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$pagefunr['repagenum']=0;BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
//分頁BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
if($pagefunr['rewrite']==1)BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
{BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$listpage=InfoUsePage($num,$line,$page_line,$start,$page,$search,$pagefunr);BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
}BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
elseBDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
{BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$listpage=page1($num,$line,$page_line,$start,$page,$search);BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
}BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
}BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
elseBDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
{BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$listpage=page1($num,$line,$page_line,$start,$page,$search);//分頁BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
}BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
修改為:BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
/*BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
if($tagr['tagid']&&empty($add)&&$search=='&tagname='.$tagname.'&line='.$public_r['tagslistnum'].'&tempid='.$public_r['tagstempid'])BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
{BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
*/BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
//偽靜態BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$pagefunr=eReturnRewriteTagsUrl($tagid,$tagname,0);BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$pagefunr['repagenum']=0;BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
//分頁BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
if($pagefunr['rewrite']==1)BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
{BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$listpage=InfoUsePage($num,$line,$page_line,$start,$page,$search,$pagefunr);BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
}BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
elseBDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
{BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$listpage=page1($num,$line,$page_line,$start,$page,$search);BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
}BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
/*BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
}BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
elseBDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
{BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
$listpage=page1($num,$line,$page_line,$start,$page,$search);//分頁BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
}BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網
*/BDb電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網