织梦pc自适应网站伪静态教程
一、 网站后台开启伪静态选项
二、网站后台设置整站为动态
织梦全站动态静态一键切换插件
三、电脑站伪静态教程开始
1、列表页和内容页伪静态链接
打开 /plus/list.php 找到
$tid = (isset($tid) && is_numeric($tid) ? $tid : 0);
改成
if($cfg_rewrite == 'Y')
{if(!is_numeric($tid)){$typedir = parse_url($tid, PHP_URL_PATH);$PageNo = stripos(GetCurUrl(), '.html') ? intval(str_replace('.html', '', end(explode("_", GetCurUrl())))) : 1;$tinfos = $dsql->GetOne("SELECT * FROM `#@__arctype` WHERE typedir='/$typedir' or typedir='{cmspath}/$typedir'");if(is_array($tinfos)){$tid = $tinfos['id'];$typeid = GetSonIds($tid);$row = $dsql->GetOne("Select count(id) as total From `#@__archives` where arcrank>-1 and typeid in({$typeid})");}else{$tid = 0;}}
}
else
{$tid = (isset($tid) && is_numeric($tid) ? $tid : 0);
}
打开 /plus/view.php 找到
$t1 = ExecTime();
改为
if($cfg_rewrite == 'Y')
{if(!is_numeric($tid)){$typedir = parse_url($tid, PHP_URL_PATH);$PageNo = stripos(GetCurUrl(), '.html') ? intval(str_replace('.html', '', end(explode("_", GetCurUrl())))) : 1;$tinfos = $dsql->GetOne("SELECT * FROM `#@__arctype` WHERE typedir='/$typedir' or typedir='{cmspath}/$typedir'");if(is_array($tinfos)){$tid = $tinfos['id'];$typeid = GetSonIds($tid);$row = $dsql->GetOne("Select count(id) as total From `#@__archives` where arcrank>-1 and typeid in({$typeid})");}else{$tid = 0;}}
}
//注:兼容自定义文件名
打开 /include/arc.listview.class.php 找到
//获得上一页和下一页的链接
在它的上面加入
if($cfg_rewrite == 'Y')
{$purl = "";
}
else
{$geturl = "tid=".$this->TypeID."&TotalResult=".$this->TotalResult."&";$purl .= '?'.$geturl;
}
打开 /include/helpers/channelunit.helper.php 找到
global $cfg_typedir_df;
改成
global $cfg_typedir_df, $cfg_rewrite;
继续找到
$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;
改成
if($cfg_rewrite == 'Y' && $ispart != 2)
{$reurl = $typedir.'/';
}
else
{//动态$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;
}
继续找到
return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';
改成
$articleDir = MfTypedir($typedir);
$articleRule = strtolower($namerule);
if($articleRule=='')
{$articleRule = strtolower($GLOBALS['cfg_df_namerule']);
}
if($typedir=='')
{$articleDir = $GLOBALS['cfg_cmspath'].$GLOBALS['cfg_arcdir'];
}
$dtime = GetDateMk($timetag);
list($y, $m, $d) = explode('-', $dtime);
$arr_rpsource = array('{typedir}','{y}','{m}','{d}','{timestamp}','{aid}','{cc}');
$arr_rpvalues = array($articleDir,$y, $m, $d, $timetag, $aid, dd2char($m.$d.$aid.$y));
if($filename != '')
{$articleRule = dirname($articleRule).'/'.$filename.$GLOBALS['cfg_df_ext'];
}
$articleRule = str_replace($arr_rpsource,$arr_rpvalues,$articleRule);
if(preg_match("/\{p/", $articleRule))
{$articleRule = str_replace('{pinyin}',GetPinyin($title).'_'.$aid,$articleRule);$articleRule = str_replace('{py}',GetPinyin($title,1).'_'.$aid,$articleRule);
}
$articleUrl = '/'.preg_replace("/^\//", '', $articleRule);
if(preg_match("/index\.html/", $articleUrl) && $cfg_arc_dirname=='Y')
{$articleUrl = str_replace('index.html', '', $articleUrl);
}
return $articleUrl;
织梦pc自适应网站伪静态教程,其中不包含搜索伪静态、tag伪静态、文章内容分页伪静态,只是简单常用的伪静态,只做记录。