隔壁老王
一生牛x的故事

收藏:dede程序首页index.html显示清除的办法

织梦系统按照默认的设置安装后,访问首页时候,域名后面总跟随着一个/index.html的后缀,从SEO方面来说,这样很不好,因为这样会导致首页有多个入口,收录的快照也会有多个这样你的网站权重就分散了,不利于首页权重的集中,当然首页做好首选域和绝对地址问题不大,但是如果可以去掉会比较好一些。那么怎样去掉呢?

第一种: 就是在你的空间控制面板中,将index.html默认首页的优先级设为最高。一般的空间都会提供这种功能,这也是最好的,不过有些空间没有这个功能,这时候你可以用下面的办法。

第二种:我们找到dede根目录下的index.php文件:代码如下:

在根目录下有个自带的index.php文件

源代码:

//自动生成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’);

}

?>

把上面的代码替换为:

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

?>
这里需要提醒大家的是,如果首页不需要生成HTML的, 可以按照这个方法来操作。需要生产HTML的话使用下面的方法:

通过修改.htaccess文件实现。方法如下:
在根目录的.htaccess里加入以下代码:DirectoryIndex index.html index.php index.htm即可。

未经允许不得转载:隔壁老王博客 » 收藏:dede程序首页index.html显示清除的办法
分享到: 更多 (0)

老司机交流评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

隔壁老王一生牛x的故事

生活琐事炒股养家