织梦DedeCMS如何去掉首页域名后面的index.html

简介:
+关注继续查看

大家在用织梦做站的时候,应该发现织梦安装完成之后。网站首页默认是带index.html的后缀,从seo的角度来说这样很不好,分散了网站的权重。这样就会影响你网站的排名,那么我们该如何解决这个问题呢?经过聪崽的探讨发现了几个解决的方法:

1、如果首页不需要生成HTML的, 登录FTP打开index.php把原来的代码(如下):

复制代码

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


//自动生成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']);
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');
}

?>
复制代码


全部替换为以下代码:

复制代码

<?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();
?>
复制代码

2、第二种方法:

很多用户希望顶部导航连接便于SEO,需要去除超链接中的“index.html”,我们可以在这里对标签进行一个修改:
{dede:channel type='top'} 
<li><a href='[field:typeurl function='str_replace("index.html","",@me)'/]'>[field:typename/]</a></li> {/dede:channel}

3、第三种方法:

直接首页生成静态后把index.php 修改为 index.php_ 或者 index-.php 等等随你的便。只要不是 index.php 就OK了。怎么样?解决了织梦DedeCMS如何去掉首页域名后面的index.html的问题了吧




本文转自黄聪博客园博客,原文链接:http://www.cnblogs.com/huangcong/archive/2011/06/03/2070492.html,如需转载请自行联系原作者

相关文章
|
18天前
阿里云机器解析域名错误 所有域名都指向了 127.0.0.1 解析卡顿
阿里云机器解析域名错误 所有域名都指向了 127.0.0.1 解析卡顿
25 0
|
2月前
|
移动开发 API
阿里云域名优惠口令大全_2023年10月更新
2023年阿里云域名优惠口令,com域名续费优惠口令“com批量注册更享优惠”,cn域名续费优惠口令“cn注册多个价格更优”,cn域名注册优惠口令“互联网上的中国标识”,阿里云优惠口令是域名专属的优惠码,可用于域名注册、续费和转入使用,域名优惠口令区分域名后缀,阿里云百科分享2023年阿里云域名优惠口令更新(注册、转入、续费均可使用)
131 0
|
2月前
|
移动开发 API
阿里云域名续费优惠口令(2023更新)
阿里云域名续费优惠口令(2023更新),com域名续费优惠口令“com批量注册更享优惠”,cn域名续费优惠口令“cn注册多个价格更优”
229 0
|
2月前
|
弹性计算 安全 数据库
阿里云优惠活动大全_云服务器_云数据库_域名优惠汇总
阿里云优惠活动大全_云服务器_云数据库_域名优惠汇总,云服务器108元一年起,多配置优惠活动
|
2月前
|
域名解析 网络协议 网络安全
[笔记] 阿里云域名知识
[笔记] 阿里云域名知识
|
3月前
|
数据建模 网络安全 数据安全/隐私保护
阿里云域名证书申请流程
阿里云域名证书是验证网站域名所有权的权威证明,由阿里云发行并受到广泛认可。它主要用于证明一个网站或网络服务的域名是由某个组织或个人所有,以及该域名是合法的。阿里云域名证书具有权威性、唯一性和可验证性等特点,它不仅可以提高网站的可信度,还可以防止他人冒用或盗用域名,有效保护域名的安全性和完整性。
|
3月前
|
域名解析 Java Go
实现阿里云域名的DDNS
实现阿里云域名的DDNS
1006 0
|
3月前
|
C#
阿里云注册域名实时优惠,使用代金券后.com首年1元,.cn域名8.8元
.com域名是最早出现的域名后缀之一,极具资历,在网络上具有良好的信誉,是目前全球注册量第一的域名。2023年9月1日0点阿里云调整了.com域名的注册、续费和转入价格(其他注册商也上涨了价格),目前阿里云.com域名注册最新价格为78元首年,续费价格是85元一年,com域名转入价格是75元一年(含自动续费1年)。而.cn域名目前新注册价格是35元,续费价格是39元,转入价格是33元,如果你是新用户,阿里云针对新用户推出域名1元购活动,使用代金券后.com首年1元,.cn域名8.8元。
阿里云注册域名实时优惠,使用代金券后.com首年1元,.cn域名8.8元
|
4月前
|
域名解析 安全 数据建模
阿里云域名注册政策参考,新人首单1元,域名代金券及注册和续费优惠口令
阿里云推出最新客专享域名低至1元活动,活动提供企业新用户1元注册com域名,个人新用户33元注册com域名,cn域名首年8.8元等政策,此外,阿里云还有注册和续费优惠口令和域名代金券等长期政策,本文对这些政策做个汇总,以供参考。
阿里云域名注册政策参考,新人首单1元,域名代金券及注册和续费优惠口令
|
Python
Django如何设置首页(默认输入域名或者ip即可跳转到指定页面)
Django如何设置首页(默认输入域名或者ip即可跳转到指定页面)
766 0
推荐文章
更多