帝国CMS6.6 EmpireCMS 伪静态列表页和内容页修改方法
红色字是要代码修改前和修改后的样子
蓝色字为要修改的地方
绿色字为.htaccess伪静态文件内容
帝国CMS6.6 EmpireCMS伪静态列表页修改"e/action/ListInfo/?classid=$r[$i]";
为 "/$r[$i]/";
e/class/ functioms.php 326行
//动态列表
elseif($r['listdt'])
{
$classurl=$public_r['newsurl']."$r[classid]/";
//$classurl=$public_r['newsurl']."e/action/ListInfo/?classid=$r[classid]";
}
y/class/connect.php 863
else
{
$url=$public_r[newsurl]."e/action/ListInfo/?classid=$r[$i]";
}
$string.=" ".$public_r[navfh]." <a href=\"".$url."\">".$class_r[$r[$i]][classname]."</a>";
e/class/ functioms.php 1025行
//动态列表
elseif($class_r[$r[classid]][listdt])
{
$classurl=$public_r[newsurl]."e/action/ListInfo/?classid=$r[classid]";
}
elseif($class_r[$r[classid]][classurl])
{
帝国CMS6.6 EmpireCMS内容页伪静态修改
e/action/ShowInfo/?classid=$r[classid]&id=$r[id]";
为"$r[classid].$r[id]/";
e/class/connect.php 893行
/返回标题链接
function sys_ReturnBqTitleLink($r){
global $public_r,$class_r;
if(empty($r[titleurl]))
{
if($class_r[$r[classid]][showdt]==1)//动态生成
{
$titleurl=$public_r[newsurl]."e/action/ShowInfo/?classid=$r[classid]&id=$r[id]";
return $titleurl;
}
elseif($class_r[$r[classid]][showdt]==2)
{
$titleurl=$public_r[newsurl]."e/action/ShowInfo.php?classid=$r[classid]&id=$r[id]";
e/class/connect.php 993行
//动态页面
if($class_r[$r[classid]][showdt]==2)
{
$ret_r['titleurl']=$public_r[newsurl]."e/action/ShowInfo.php?classid=$r[classid]&id=$r[id]";
$ret_r['filetype']='';
$ret_r['nametype']=1;
return $ret_r;
}
e/class/qinfofun.php 853行
if($add['gotoinfourl']&&$checked)//返回内容页
{
if($cr['showdt']==1)
{
$reurl=$public_r[newsurl]."e/action/ShowInfo/?classid=$classid&id=$id";
}
elseif($cr['showdt']==2)
{
$reurl=$public_r[newsurl]."e/action/ShowInfo.php?classid=$classid&id=$id";
}
else
{
e/class/qinfofun.php 939行
if($cr['showdt']==1)
{
$reurl=$public_r[newsurl]."e/action/ShowInfo/?classid=$classid&id=$id";
}
elseif($cr['showdt']==2)
{
$reurl=$public_r[newsurl]."e/action/ShowInfo.php?classid=$classid&id=$id";#p#分页标题#e#
}
else
{
$reurl=$titleurl;
}
帝国CMS6.6 EmpireCMS 伪静态文件.htaccess内容为:
RRewriteEngine On
RewriteBase /
ewriteRule ^index.html$ /index.php
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]