我在論壇里看到過這樣的問題:不知道怎么回事,每次我更新網(wǎng)站時(shí)是都生成個(gè)index.html文件!為了防止出現(xiàn)index.html的出現(xiàn),后來干脆我" />
昨天大連網(wǎng)站建設(shè)小編就講了一點(diǎn)關(guān)于index.html 的問題!今天相信說說index.html調(diào)整問題!
我在論壇里看到過這樣的問題:不知道怎么回事,每次我更新網(wǎng)站時(shí)是都生成個(gè)index.html文件!為了防止出現(xiàn)index.html的出現(xiàn),后來干脆我就每次刪除它!還麻煩,請教一下,給個(gè)簡單的方法,如何更新網(wǎng)站時(shí)不產(chǎn)出index.html的文件的生成!謝謝啦!
解決辦法:改根目錄下的index.php文件,用以下代碼進(jìn)行替換:
PHP代碼:
<?php
//主域名301跳轉(zhuǎn)到www
$redirect301=1; //301跳轉(zhuǎn)開關(guān),1代表打開,0代表關(guān)閉
$index_file=‘index.html’; //指定網(wǎng)站默認(rèn)首頁文件,DeDeCMS設(shè)置為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跳轉(zhuǎn)到www
exit();
}
if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))
{
header('Location:install/index.php');
exit();
}
//自動(dòng)生成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');
如果大家替換后還是出現(xiàn)跳轉(zhuǎn)問題,大家可以到自己的空間里,把默認(rèn)目錄改動(dòng)一下,改成:index.php index.html,如果大家只改動(dòng)index.php,沒有添加index.html那么可能你的導(dǎo)航鏈接是個(gè)死鏈接,這只是大連網(wǎng)絡(luò)公司總結(jié)的部分經(jīng)驗(yàn),不知道對大家有么有用,大家可以嘗試的試試!也可以看看我昨天寫的:dedecms實(shí)戰(zhàn)301重定向詳解!
掃一掃
關(guān)注新圖聞科技
全國咨詢熱線
186-0984-0880