帝国cms网站优化使tags伪静态的实现
来源:易贤网 阅读:1843 次 日期:2014-07-09 19:40:27
温馨提示:易贤网小编为您整理了“帝国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

更多信息请查看IT技术专栏

更多信息请查看CMS教程
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!

2025国考·省考课程试听报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65099533/13759567129 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:易贤网
云南网警报警专用图标