当前位置:网站首页 > 软件教程 > 正文

织梦dedecms系统首页网址后的"index.html"怎样去掉?

作者:admin发布时间:2021-11-03分类:软件教程浏览:评论:0


导读:最近有好些站长朋友反映他们用织梦CMS系统搭建的网站打开网站域名老是跳转到index.html问我有没有办法去掉。要解决这个问题首先我得搞清楚这个问题是怎么引起的,其实这个问题的出现是因为根目录下面的index.php,我们截取index.php从第14行到38行代码if(isset($_GET[&#

近期有好点网站站长好朋友体现她们用织梦cmsCMS系统软件构建的网址开启域名老是加载到index.html跟我说是否有方法除掉。

要处理这个问题最先我得弄清楚这个问题是怎么导致的,实际上这个问题的发生是由于网站根目录下边的index.php,大家提取index.php从第14行至38行编码

if(isset($_GET['upcache']) || !file_exists(‘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 = new PartView();

$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . “/” . $row['templet']);

$row['showmod'] = isset($row['showmod'])? $row['showmod'] : 0;

if ($row['showmod'] == 1)

{

$pv->SaveToHtml(dirname(._FILE._)。‘/index.html’);

include(dirname(._FILE._)。‘/index.html’);

exit();

} else {

$pv->Display();

exit();

}

}

else

{

header(‘HTTP/1.1 301 Moved Permanently’);

header(‘Location:index.html’);

}

这儿有一个分辨,网址在没有加upcache主要参数的情形下(www.***.com/index.php?upcache=1)和网址根目录下不会有index.html那麼他就立即自动跳转到index.html

那样了解问題根本原因了,那下面我便得出解决方案,大家分2种状况

一.立即动态性访问

网址动态性浏览的情形下,程序流程会删掉网站根目录下边的Index.html ,那麼他会实行include(dirname(._FILE._)。‘/index.html’);这一段编码,把主页引入并非自动跳转。

织梦dedecms系统首页网址后的"index.html"怎样去掉?

二.静态数据浏览

有关这类状况,大家这儿分二种。

1.IIS

开启IIS点一下文本文档,里边将index.html放置index.php上边,这有什么作用呢?实际上那样设定便是在网址与此同时有index.php和index.html的情形下,先浏览index,html那样就不可能发生自动跳转的状况

织梦dedecms系统首页网址后的"index.html"怎样去掉?

2.Apache

apache里边DirectoryIndex来操纵文档查找优先的

DirectoryIndex index.html index.php index.htm

和iis一样,大家将index.html向前放

标签:dedecms


欢迎 发表评论: