刘连康:织梦去掉首页index.html路径的方法

刘连康发布时间:2019年5月6日16:32:30 发表评论 有353人看过

只要是用过织梦内容管理系统(DedeCms)的SEOer,都应该深深的体验到了它给我们带来的各种好处。

 

它是公认SEO做的比较好的一个网站系统,使用门槛低,上手速度快,模板又容易做,而且还是免费使用的。

 

当然它的优点还远不止于此,你使用过就知道了,在这里康哥就不一一介绍。

 

不过,织梦在它华丽的背后也存在着一些缺点。比方说,织梦内容管理系统(DedeCms)默认生成首页后,首页的链接后面会多出一个index.html路径,这怎么看都不舒服。

 

之所以织梦网站首页的链接后面会多出一个index.html路径,主要就是根目录的index.php文件在搞鬼。下面这段代码就是织梦原始的index.php文件,大家可以看一下。

 

<?php
if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))
{
    header('Location:install/index.php');
    exit();
}
 
//自动生成HTML版
 
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']);
 $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');
}
?>

 

而且,织梦官方居然还说这样一个index.html路径,有利于网站优化。

 

真实情况其实不是这样的,简直就是在瞎扯淡。首页的链接后面有一个index.html路径只能说是权重最低的一种URL了,根本就没办法把首页的URL权重集中起来。

 

也就只有带.com或者是.cn结尾的URL才是权重最高的,index.html结尾的URL只有在特殊情况下才会启用。比方说私服这个行业,当首页URL被别人K掉时,index.html这时候就会派上用场了。

 

那么,在正常情况下根本就用不上index.html,我们该如何去掉index.html呢?

 

方法其实是很简单的,我们只需要登录FTP,把根目录里面的index.php文件下载到桌面。然后用Notepad++代码编辑器将其打开,将index.php里面的代码全部删除,替换成下面的这段代码,保存好之后,传回FTP覆盖就可以了。

 

<?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();
?>

 

如此简单的技能,你get到了么?

 

 

本文为原创文章,版权归作者所有,未经授权,禁止抄袭,否则将追究法律责任!

欢迎转载,转载请注明作者和出处,谢谢!

作者:刘连康

首发:刘连康博客

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
刘连康

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: