织梦dedecms系统首页网址后的"index.html"怎样去掉?
作者:admin发布时间:2021-11-03分类:软件教程浏览:评论:0
近期有好点网站站长好朋友体现她们用织梦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’);这一段编码,把主页引入并非自动跳转。
二.静态数据浏览
有关这类状况,大家这儿分二种。
1.IIS
开启IIS点一下文本文档,里边将index.html放置index.php上边,这有什么作用呢?实际上那样设定便是在网址与此同时有index.php和index.html的情形下,先浏览index,html那样就不可能发生自动跳转的状况
2.Apache
apache里边DirectoryIndex来操纵文档查找优先的
DirectoryIndex index.html index.php index.htm
和iis一样,大家将index.html向前放
标签:dedecms
相关推荐
你 发表评论:
欢迎- 软件教程排行
- 最近发表