dedecms首页访问慢使用静态页生成但是不使用index.html访问

2016-04-09 来源:原创 点击:276

在首页使用了很多布局之后,加载首页速度很慢,这个时候就需要生成静态页来提升网站首页的访问速度!但是之前使用的是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:/');
}
?>

QQ截圖20160129153614.png

然后设置iis或者Apache :

QQ截圖20160129154024.png

接着我们在访问网页www.xx.com 这个时候就没有转跳到www.xx.com/index.html 。

希望以上的文章可以解决大家的问题!

文章由爱资料原创 来源:http://www.apizl.com/archives/view-68458-1.html,欢迎分享本文,转载请保留出处!

相关文章


分享: