帝国cms tag伪静态的方法

发布时间:2020-07-16编辑:脚本学堂
tag伪静态,帝国cms tag伪静态的方法

在内容页面中调用标签:  

复制代码 代码如下:
[showtags]'selfinfo',10,10,'tagid desc',0,'','   ',0,''[/showtags]

以上代码根据自己的实际情况修改。

修改文件eclass t_functions.php
[line 2557]注释掉以下代码:  

复制代码 代码如下:
//$str.=$jg.'<a href="'.$public_r[newsurl].'e/tags/?tagname='.urlencode($r[$i]).$cs.'" target="_blank">'.$r[$i].'</a>'.$br;

然后,添加代码:  

复制代码 代码如下:
$str.=$jg.'<a href="'.$public_r[newsurl].'tag/'.urlencode($r[$i]).$cs.'.html" target="_blank">'.$r[$i].'</a>'.$br;

在网站根目录下创建 .htaccess文件,内容为:  

复制代码 代码如下:
RewriteEngine On
RewriteBase /
RewriteRule tag/(.*).html$ e/tags/?tagname=$1

另附网上常见的一些cms/ target=_blank class=infotextkey>帝国cms伪静态规则代码:  

复制代码 代码如下:

RewriteEngine On
RewriteBase /

RewriteRule ^([0-9]+).([0-9]+)/$ e/action/ShowInfo.php?classid=$1&id=$2 [L]
RewriteRule ^([0-9]+).([0-9]+)$ $1.$2/ [L,R=301]

RewriteRule ^([0-9]+)/$ e/action/ListInfo/?classid=$1 [L]
RewriteRule ^([0-9]+)$ $1/ [L,R=301]

RewriteRule ^list([0-9]+).([0-9]+)/$ e/action/ListInfo/index.php?page=$1&classid=$2 [L]
RewriteRule ^list([0-9]+).([0-9]+)$ list$1.$2/ [L,R=301]

RewriteRule ^archive([0-9]+).([0-9]+)-([0-9]+)-([0-9]+)/$ e/action/ListInfo.php?classid=$1&mid=1&tempid=9&starttime=$2-$3-$4&endtime=$2-$3-$4 [L]
RewriteRule ^archive([0-9]+).([0-9]+)-([0-9]+)-([0-9]+)$ ^archive([0-9]+).([0-9]+)-([0-9]+)-([0-9]+)/ [L,R=301]