织梦dedecms去掉首页和栏目地址后缀的index.html的方法

用织梦dedeCMS搭建网站,一般访问首页或频道首页的时候,他会跳转至带有index.html的页面上,这样对网站权重传递方面会造成一些影响。
我们可以通过修改代码实现不跳转至index.html页面。

1,首页index.html方法:
把网站默认首页index.html放到index.php前面,这样它自动读到index.html就不会跳转了

按官方给的更新说明 替换index.php的内容 生成动态,如果首页不需要生成HTML的, 把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’);
}
?>

替换为 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,栏目index.html方法
如果你的是dedecms4.7以上版本打开
编辑打开include/helpers/channelunit.helper.PHP

如果是dedecms4.7以下打开
编辑打开include/annelunit.func.PHP页面
查找
$reurl = $typedir.’/’.$defaultname;
替换成
$reurl = $typedir.’/’;
修改完成后就不会再跳转至index.html页面了。

主机说资源网(zjsay.com)搜集分享各类精品网站源码,wordpress/Discuz插件,服务器推荐,网络教程以及各种破解软件等
主机说资源站 » 织梦dedecms去掉首页和栏目地址后缀的index.html的方法

搜罗全网最新最全资源集合

立即查看 了解详情