在首页使用了很多布局之后,加载首页速度很慢,这个时候就需要生成静态页来提升网站首页的访问速度!但是之前使用的是www.xx.com访问,现在变成www.xx.com/index.html 结果就不一样了。
这个时候就需要隐藏index.html,接着往下看:
首先我们需要删除首页的index.php的文件:<?php
/**
* @version $Id: index.php 1 9:23 2010-11-11 tianya $
* @package DedeCMS.Site
* @copyright Copyright (c) 2007 - 2010, DesDev, Inc.
* @license http://help.dedecms.com/usersguide/license.html
* @link http://www.dedecms.com
*/
if (!file_exists(dirname(__FILE__) . '/data/common.inc.php')) {
header('Location:install/index.php');
exit();
}
//自动生成HTML版
if (isset($_GET['upcache']) || !file_exists('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']);
$row['showmod'] = isset($row['showmod']) ? $row['showmod'] : 0;
if ($row['showmod'] == 1) {
$pv->SaveToHtml(dirname(__FILE__) . '/index.html');
include(dirname(__FILE__) . '/index.html');
exit();
} else {
$pv->Display();
exit();
}
} else {
header('HTTP/1.1 301 Moved Permanently');
header('Location:index.php');//改成 header('Location:/');
}
?>
然后设置iis或者Apache :
希望以上的文章可以解决大家的问题!