最新公告
  • 欢迎您光临 我爱模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境! 立即加入钻石VIP
  • 帝国cms网站优化使tags伪静态的实现

    正文概述 管理员   2025-09-06   4

    帝国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.'<a href="'.$public_r[newsurl].'e/tags/?tagname='.urlencode($r[$i]).$cs.'" target="_blank">'.$r[$i].'</a>'.$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='<font color="red">';
    
    $gfont2='</font>';
    
    }
    
    if(strstr($isgoodshow,'s'))
    
    {
    
    $gfont1=$gfont1.'<b>';
    
    $gfont2='</b>'.$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.'<a href="'.$public_r[newsurl].'e/tags/?tagid='.$r[tagid].$cs.'" target="_blank">'.$font1.$r[tagname].$snum.$font2.'</a>'.$br;
    
    $str.=$jg.'<a href="'.$public_r[newsurl].'e/tags/'.$r[tagid].'.html" target="_blank">'.$font1.$r[tagname].$snum.$font2.'</a>'.$br;
    
    $jg=$br?'':$showjg;
    
    }
    
    }
    
    echo $str;
    
    }

    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伪静态的实现

    发表评论

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者
    script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?587cc1e5c052b5b0ce99533beff13c96"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();

    请选择支付方式

    ×
    支付宝支付
    余额支付
    ×
    微信扫码支付 0 元