How to remove the domain name suffix index.html in the DEDECMS Dreamweaver template?

How to remove the domain name suffix index.html in the DEDECMS Dreamweaver template?

Friends who have just used DedeCMS to build websites may have noticed that our website domain name has a suffix of index.html. Many people don’t know what it is for and don’t care about it. However, you may not know that it affects the ranking of your website invisibly. Editor Feng Chao of Dongguan SEO also heard this at an offline exchange meeting. After coming back, I did several experiments and found that it was indeed the case. So how do we solve this problem? How to remove the domain name suffix index.html?

How to remove the domain name suffix index.html in the dedecms DreamWeaver template?

1. If the homepage does not need to generate HTML, log in to FTP and open index.php to change the original code (as follows):

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();
//Automatically generate HTML version
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"]);
echo $row["templet"];
$pv = new PartView();
$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");
}
?>
Replace all with the following code:
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();
?>

2. The second method:

Many users want the top navigation link to facilitate SEO, and need to remove the "index.html" in the hyperlink. We can modify the tag here:

{dede:channel type="top"}
[field:typename/]
{/dede:channel}

3. The third method:

After the homepage is generated statically, change index.php to index.php_ or index-.php, etc., as you wish. As long as it is not index.php, it is OK.

How about it? Has the problem of how to cancel and remove the domain name suffix index.html in the dedecms DreamWeaver template been solved?

<<:  What is a dead link? What does a dead link mean?

>>:  How to do Baidu search drop-down box keywords and related searches?

Recommend

Analyzing the rules and value of Douyin live streaming!

Luo Yonghao officially announced his entry into D...

Understand the growth gossip model of user operations in one article!

The Growth Gossip Model can be described in one s...

Douyu live broadcast market and user analysis!

Due to the epidemic in the first half of this yea...

Scientists unveil Ebola virus's 'replication machine'

In September this year, the Ebola outbreak reappe...

Talk about short video tracks and topic selection strategies

The traffic conversion model with short videos as...

Advice and teachings that impressed programmers

In one’s life, of course, there is plenty of time...