织梦cms网站打开域名时,自动跳转到带index.html的解决方法
浏览: 3,412 次 --很多人使用织梦cms安装网站后,打开首页时,会在域名后自动多出一个/index.html,一方面首页网址看起来累赘,不美观;另一方面,会导致网站首页的权重分散在不同的网址上,影响网站关键词排名,不利于SEO。
出现原因
网站服务器设置的默认首页是index.php而不是index.html,因为当你访问http://你的域名/index.php的时候,你会发现浏览器地址栏马上变成了http://你的域名/index.html。
解决方法
方法一:服务器或虚拟主机的功能控制面板—>修改默认首页设置—>将index.html放在最前,优先级设为最高即可。
方法二:如果虚拟主机的功能控制面板没有此功能,可以通过修改代码实现。在网站根目录下,找到index.php文件,将里面的全部内容,替换为下面的代码即可。
<?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 `dede_homepageset`"); $row['templet'] = MfTemplet($row['templet']); $pv = new PartView(); $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']); $pv->Display(); ?>