帝国cms伪静态规则(帝国cms功能)
实现英制cms网站优化价值标签伪静态实现步骤如下:
1.修改e/class/t_functions.php中的sys_eShowTags函数
代码如下:
//显示标签函数sys_eShowTags($cid,$num=0,$line=0,$order='',$isgood='',$isgoodshow='',$showjg='',$shownum=0,$cs=''){global $empire,$dbtbpre,$public_r,$navinfor;$str='';if(empty($showjg)){$showjg=' nbsp; ';}$ln=0;if($cid=='selfinfo'){if(empty($navinfor['infotags'])){return '';}$jg='';$r=explode(' ,',$navinfor['infotags']) ;$count=count($r);for($i=0;$i$count;$i++){$ln++;$br='';if($line ){if($ln%$line==0){$br='';}}$str.=$jg.'a href=''.$public_r[newsurl].'e/tags/?tagname='.urlencode($r[$i]) .$cs.'' target='_blank''.$r[$i].'/a'.$br;$jg=$br?'':$showjg ;}}其他{$and=''; $where='';if($cid){$where=strstr($cid,',')?'cid in ($cid)':'cid='$cid'';$and='和'; }if($isgood){$where.=$and.'isgood=1';}if($where){$where='where '.$where;}$order=$order?' '.$order:' tagid desc';$limit='';if($num){$limit=' limit '.$num;}//推荐标签红色$gfont1='';$gfont2='';if ($isgoodshow){ if(strstr($isgoodshow,'r')){$gfont1='字体颜色='红色'';$gfont2='/font';}if(strstr($isgoodshow,'s') ){$gfont1=$gfont1.'';$gfont2=''.$gfont2;}}$jg='';$snum='';$sql=$empire-query('选择tagid,tagname,num, isgood from {$dbtbpre }enewstags'.$where.' order by'.$order.$limit);while($r=$empire-fetch($sql)){if($shownum){$snum='( '.$r[ num].')';}$font1='';$font2='';if($isgoodshow$r[isgood]){$font1=$gfont1;$font2=$gfont2;}$ ln++;$br='';if($line){if($ln%$line==0){$br='';}}//$str.=$jg.'a href=''。 $public_r[newsurl] .'e/tags/?tagid='.$r[tagid].$cs.'' target='_blank''.$font1.$r[标签名].$snum.$font2.' /a'.$ br;$str.=$jg.'a href=''.$public_r[newsurl].'e/tags/'.$r[tagid].'.html' target='_blank'' .$font1.$ r[标记名].$snum.$font2.'/a'.$br;$jg=$br?'':$showjg;}}echo $str;}
推荐学习《帝国cms教程》
2.将.htaccess文件添加到网站根目录,内容如下
代码如下:
RewriteEngine OnRewriteBase /RewriteRule tag/(.*).html$ e/tags/?tagname=$1RewriteRule e/tags/(.*).html$ e/tags/?tagid=$1还有空间支持伪静态
1. 检查Apache是否支持mod_rewrite。通过php提供的phpinfo()函数检查环境配置。使用Ctrl+F找到“Loaded Modules”,其中列出了apache2handler已经打开的所有模块。如果包含“mod_rewrite”,则已受支持,无需进一步设置。如果“mod_rewrite”没有开启,打开你的apache安装目录“/apache/conf/”下的httpd.conf文件,通过Ctrl+F找到“LoadModule rewrite_module”,删除前面的“#”。如果没有找到,进入“LoadModule”区域,在最后一行(要求是独占行)添加“LoadModule rewrite_module module/mod_rewrite.so”,然后重启apache服务器。
2.让apache服务器支持.htaccess
修改httpd.conf文件
代码如下:
选项FollowSymLinksAllowOverride None 更改为
代码如下:
Options FollowSymLinksAllowOverride All 以上就是分享帝国cms网站如何优化,让标签伪静态的详细介绍。更多资讯请关注木格其他相关文章!