186-0984-0880
 
如何解决dedecs中生成的index.html!
日期:09-29 浏览次数:5

昨天大连网站建设小编就讲了一点关于index.html 的问题!今天相信说说index.html调整问题!
我在论坛里看到过这样的问题:不知道怎么回事,每次我更新网站时是都生成个index.html文件!为了防止出现index.html的出现,后来干脆我就每次删除它!还麻烦,请教一下,给个简单的方法,如何更新网站时不产出index.html的文件的生成!谢谢啦!

解决办法:改根目录下的index.php文件,用以下代码进行替换:

PHP代码:

    <?php

    //主域名301跳转到www

    $redirect301=1; //301跳转开关,1代表打开,0代表关闭

    $index_file=‘index.html’; //指定网站默认首页文件,DeDeCMS设置为index.html,不支持SSI(shtml/shtm)

    if(substr($_SERVER['SERVER_NAME'],0,4)!='www.'&&$redirect301) //判断URL中是否带www

    {

    header('HTTP/1.1 301 Moved Permanently');

    header('Location:http://www.'.$_SERVER['SERVER_NAME']); //301跳转到www

    exit();

    }

    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 `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');

如果大家替换后还是出现跳转问题,大家可以到自己的空间里,把默认目录改动一下,改成:index.php index.html,如果大家只改动index.php,没有添加index.html那么可能你的导航链接是个死链接,这只是大连网络公司总结的部分经验,不知道对大家有么有用,大家可以尝试的试试!也可以看看我昨天写的:dedecms实战301重定向详解

← 上一篇 下一篇 → 返回首页
如有意向,请联系我们的客户经理
我们会根据您的需求为你制定详细的解决方案
在线咨询 or 拨打业务热线:186-0984-0880
在线咨询
热线电话
解决方案
扫一扫

扫一扫
关注新图闻科技

全国咨询热线
186-0984-0880

返回顶部