有用织梦建站的朋友都有此体会,搭建好站点之后首页后面会出现index.html小尾巴,看上去着实凡人,特别是对于有强迫症的我来说。
在此之前Ourboke联盟也有说过如何去除网站中的index小尾巴,但这次方法和此前有点不同,此前是在服务器里直接去除,这次是利用修改代码的方法来进行去除。
此方法好的就是能够永久删除,好了,废话不多说直接进入教学吧。
在www/根目录下有个自带的index.php文件,原代码为:
//自动生成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 =newPartView(); $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'); } ?>
以上代码改成以下代码:
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 =newPartView(); $pv->SetTemplet($cfg_basedir . $cfg_templets_dir ."/". $row['templet']); $pv->Display(); ?>
然后再把index.php文件重新上传到根目录下并覆盖原来文件,接着再强制刷新下页面就解决了,怎么样,是不是超级的简单。如果不喜欢再服务器控制台操作的朋友们可以试试这个办法,效果也是挺不错的。