因为网站没有管理平台,不能直接设置,只好在找找其它方法。原来这是dedecms的一个通病,很多人都在问怎么改呢。呵呵,好在dede用的人也多,高人也多,解法方法当然也不少。我用了一种,感觉还不错,现在把方法写出来:

在dede自带的根目录index.php

原代码

<?php
if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))
{
    
header('Location:install/index.php');
    
exit();
}
//自动生成HTML版
if(isset($_GET['upcache']))
{
    
require_once (dirname(__FILE__) . "/include/common.inc.php");
    
require_once DEDEINC."/arc.partview.class.php";
    
$GLOBALS['_arclistEnv'] = 'index';
    
$row = $dsql->GetOne("Select * From `#@__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');
}
?>

替换为

<?php
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 `#@__homepageset`");
$row['templet'] = MfTemplet($row['templet']);
$pv = new PartView();
$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']);
 
$pv->Display();
 
?>

为了seo更好,一般我们会将比如upantool.com 301重定向到www.upantool.com,要是你跟我一样遇到win的主机,且ISAPI版本是1.x的情况只能用php来实现301的重定向的话,请点击这里有完美的解决方案

本文地址:DEDE cms 5.6去掉首页index.html(完美版)

与他有一腿的文章:

TAG标签:, , , ,

暂无留言我要留言 »

必填

必填,绝不公开

Spam Protection by WP-SpamFree