### [分享帝国cms网站优化使tags伪静态的实现方法](https://www.prosaas.cn/article/3517) **Published:** 2019-11-30T02:55:12 **Author:** 5201314 **Excerpt:** 帝国cms网站优化值tags伪静态的实现步骤如下:1.修改e/class/t_functions.php中的s… ![](//zhiqipro.oss-cn-beijing.aliyuncs.com/2023/12/20231212121944494.jpg) 帝国cms网站优化值tags伪静态的实现步骤如下: 1.修改e/class/t\_functions.php中的sys\_eShowTags函数 代码如下: //显示TAGS function 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='   '; } $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.''.$r\[$i\].'' .$br; $jg=$br?'':$showjg; } } else { $and=''; $where=''; if($cid) { $where=strstr($cid,',')?"cid in ($cid)":"cid='$cid'"; $and=' 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=''; } if(strstr($isgoodshow,'s')) { $gfont1=$gfont1.''; $gfont2=''.$gfont2; } } $jg=''; $snum=''; $sql=$empire->query("select 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.''.$font1.$r\[tagname\]. $snum.$font2.''.$br; $str.=$jg.''.$font1.$r\[tagname\].$snum. $font2.''.$br; $jg=$br?'':$showjg; } } echo $str; } 推荐学习《帝国cms教程》 2.网站根目录 增加.htaccess文件,内容如下 代码如下: RewriteEngine On RewriteBase / RewriteRule tag/(.\*).html$ e/tags/?tagname=$1 RewriteRule 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 modules/mod\_rewrite.so”(必选独占一行),然后重启apache服务器即可。 2.让apache服务器支持.htaccess 修改httpd.conf文件 代码如下: Options FollowSymLinks AllowOverride None 改为 代码如下: Options FollowSymLinks AllowOverride All 以上就是分享帝国cms网站优化使tags伪静态的实现方法的详细内容,更多请关注知企PROSAAS其它相关文章! **Tags:** apache, class, cms, php, 帝国CMS **Categories:** 帝国CMS ---