您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程

dedecms自动生成首页静态的方法

海露2023-11-02DedeCMS教程已有人查阅

导读最近将网站改版,用了dedecms程序,看了下首页文件,发现没有自动生成静态首页文件index.html ,这样如果删除了index.html,那么访问网站,则会出现首页404错误。

最近将网站改版,用了dedecms程序,看了下首页文件,发现没有自动生成静态首页文件index.html ,这样如果删除了index.html,那么访问网站,则会出现首页404错误。故修改了首页程序,加上了判断,让程序可以自动生成首页文件!
代码如下:
<?php
if(!file_exists(dirname(__FILE__).’/data/common.inc.php’)) {
header(‘Location:install/index.php’); exit();
} //自动生成HTML版,加上
//!file_exists(dirname(__FILE__).’/index.html’),如果不存在index.html,则自动生成index.html
if(isset($_GET['upcache']) || !file_exists(dirname(__FILE__).’/index.html’)) {
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->SaveToHtml(dirname(__FILE__).’/index.html’);
include(dirname(__FILE__).’/index.html’); exit();
} else
{ header(‘HTTP/1.1 301 Moved Permanently’);
header(‘Location:index.html’); }
?>
加上
!file_exists(dirname(__FILE__).’/index.html’) 
这句即可实现自动生成index.html . 当然没有这句也没太大的问题,但是万一不小心删掉了index.html,而有没有及时的生成index.html ,那么问题就出现了。

本文标签:

很赞哦! ()

相关源码

  • WordPress个人博客主题 - wp-Concise-v1.0免费下载wp-Concise-v1.0是一款专为个人博客设计的简约风格主题,采用全宽排版设计理念,注重内容呈现效果。该模板适用于个人随笔、技术分享、生活记录等博客场景,帮助用户打造专业的内容展示空间。查看源码
  • (PC+WAP)绿色硅胶橡胶玩具制品营销型网站源码下载为硅胶橡胶制品及玩具行业打造的营销型网站模板,采用PbootCMS内核开发,通过模块化设计实现产品参数、安全认证、应用场景等专业内容的可视化呈现,助力企业建立可信赖的线上展示平台。查看源码
  • (自适应)大气网络公司工作室个人作品展示网站模板免费下载基于PbootCMS内核开发的响应式网站模板,为网络技术服务类企业打造,具备高度可定制性。通过简洁现代的设计语言展现企业专业形象,后台数据实时同步机制确保多终端内容一致性,查看源码
  • WordPress主题模板主题巴巴/博客X主题源码免费下载博客X主题专注于内容创作领域,为博客、资讯类网站提供专业的内容展示解决方案。该模板采用精心设计的布局结构,能够有效提升内容的可读性和用户停留时间。查看源码
  • 响应式帝国cms7.5NBA黑色体育资讯模板下载本模板为体育新闻媒体、报道机构设计,采用帝国CMS7.5内核开发,具备完整的资讯发布、体育日历、数据展示功能。响应式布局确保在手机端呈现实时资讯和图文内容查看源码
  • (自适应)帝国cms7.5文章新闻博客整站源码( 带会员中心)本模板基于帝国CMS内核开发,为新闻资讯、个人博客及作品展示类网站设计。采用响应式布局技术,确保在手机、平板和电脑等不同设备上都能获得良好的浏览体验。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐