网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 帝国cms网站优化使tags伪静态的实现
内容
    这篇文章主要为大家介绍了帝国cms网站优化使tags伪静态的实现,需要的朋友可以参考下。
    帝国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
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/15 6:19:46