dedecms 如何实现全站动态化?
发布于 作者:苏南大叔 来源:程序如此灵动~本文中,苏南大叔说的dedecms
如何换成全站动态URL。这个操作很逆风的说,因为目前的趋势,都是全站静态化。但是dedecms
天生就是静态化的,所以对于爱折腾的用户来说,命题就变成了dede
如何实现动态化。在这个操作过程中,需要修改一些dede
源码。所以也可以看得出:dede
本身也没有为动态化页面,做太多的准备。修改代码的过程中,也是对dedecms
增强理解的过程。
本文的测试对象为:dedecms5.7sp2
。处理的过程分为:首页动态化 / 栏目动态化 / 文档动态化。
首页动态化
正常情况下来说,网站根目录下面,会有个默认生成的index.html
。这个文件是后台默认生成的静态文件,所以,要把这个文件先删除。然后修改一下index.php
文件。
修改完的index.php
文件如下,整理的目标就是:不生成index.html
文件。
修改的目标就是:不生成静态页面,不转向静态页面。(有点折腾的感觉,对吧?)
if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))
{
header('Location:install/index.php');
exit();
}
require_once (dirname(__FILE__) . "/include/common.inc.php");
require_once DEDEINC."/arc.partview.class.php";
$GLOBALS['_arclistEnv'] = 'index';
$row = $dsql->GetOne("Select * From `dede_homepageset`");
$row['templet'] = MfTemplet($row['templet']);
$pv = new PartView();
$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']);
$pv->Display();
总结
这样设置之后,就实现了dede
的动态化。不过,从seo
角度上来说,这样设置后,这是个历史退步的过程。然后,就引出了下一个命题,如何实现dede
的全站伪静态呢?
想知道答案么?请继续关注苏南大叔的dede
相关经验文章:


本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
《程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
《程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。
本站的忠实读者小伙伴,正在阅读下面这些文章: