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

Rules for Juliang Qianchuan Advertising and Direct Broadcasting

What traffic dividends does Qianchuan Search have...

The next extension of video websites: new areas of online and TV linkage

On the evening of July 15, a press conference for...

Things you need to know about app titles and descriptions

[[134632]] App Store Optimization (ASO) is a set ...

What issues do you need to consider when you first start UI design?

For newcomers who are new to the UI field, in add...

How to clean and maintain hiking shoes?

Hiking shoes are shoes specially designed for mou...

Interpretation of new features of Android 10 system

Overview As in previous years, Google will releas...