dedecms首页去掉index(dedecms主页修改)

随着互联网的飞速发展,越来越多的企业开始重视网站建设,dedecms作为一款功能强大的内容管理系统,深受广大用户喜爱。在dedecms中,默认的首页URL通常为“index.php”,这样的结构在搜索引擎优化(SEO)方面存在一些不利因素。本文将为您详细讲解如何去掉dedecms首页的“index”,实现SEO优化。

一、去掉dedecms首页“index”的原因

1. SEO优化:搜索引擎蜘蛛在抓取网站时,会根据URL结构来判断网站内容的层次关系。带有“index.php”的URL结构不利于搜索引擎对网站内容的识别,降低网站在搜索引擎中的排名。

2. 用户体验:简洁明了的URL结构更容易让用户记住,有利于提高网站访问量。

3. 品牌形象:去掉“index”可以更好地展示企业品牌,提升企业形象。

二、去掉dedecms首页“index”的步骤

1. 备份网站数据:在进行修改之前,请确保备份网站数据,以免操作失误导致数据丢失。

2. 修改URL重写规则

打开dedecms安装目录下的“inc”文件夹,找到“config.php”文件。

在文件中找到以下代码:

“`php

$cfg_basehost = ‘http://www.yoursite.com’; // 域名

$cfg_baseurl = $cfg_basehost; // 网站URL

“`

修改为:

“`php

$cfg_basehost = ‘http://www.yoursite.com’; // 域名

$cfg_baseurl = $cfg_basehost . ‘/’; // 网站URL

“`

保存并关闭文件。

3. 修改伪静态规则

打开dedecms安装目录下的“inc”文件夹,找到“arclist_html.php”文件。

在文件中找到以下代码:

“`php

$filename = $cfg_basehost . ‘/a/’ . $type . ‘/’ . $id . ‘.html’; // 文章URL

“`

修改为:

“`php

$filename = $cfg_basehost . ‘/a/’ . $type . ‘/’ . $id . ‘.html’; // 文章URL

“`

保存并关闭文件。

4. 修改URL重写规则

打开dedecms安装目录下的“inc”文件夹,找到“global.php”文件。

在文件中找到以下代码:

“`php

$cfg_basehost = ‘http://www.yoursite.com’; // 域名

$cfg_baseurl = $cfg_basehost; // 网站URL

“`

修改为:

“`php

$cfg_basehost = ‘http://www.yoursite.com’; // 域名

$cfg_baseurl = $cfg_basehost . ‘/’; // 网站URL

“`

保存并关闭文件。

5. 提交网站地图

使用Google搜索引擎提供的网站地图提交工具,提交修改后的网站地图。

三、去掉dedecms首页“index”的效果

1. SEO优化:去掉“index”后,网站URL结构更加简洁明了,有利于搜索引擎优化。

2. 用户体验:简洁明了的URL结构更容易让用户记住,有利于提高网站访问量。

3. 品牌形象:去掉“index”可以更好地展示企业品牌,提升企业形象。

去掉dedecms首页“index”是一种有效的SEO优化手段,能够提高网站在搜索引擎中的排名,提升用户体验,增强品牌形象。在进行操作时,请务必遵循以上步骤,确保网站正常运行。祝您网站优化成功!

步骤 代码修改位置 代码修改内容
1 config.php $cfg_baseurl=$cfg_basehost;修改为$cfg_baseurl=$cfg_basehost.’/’;
2 arclist_html.php $filename=$cfg_basehost.’/a/’.$type.’/’.$id.’.html’;修改为$filename=$cfg_basehost.’/a/’.$type.’/’.$id.’.html’;
3 global.php $cfg_baseurl=$cfg_basehost;修改为$cfg_baseurl=$cfg_basehost.’/’;

dedecms如何去掉首页index.html的方法

dedecms如何去掉首页index.html出现的原因是动态PHP转换为静态html的原因,去除方法如下:

第一种、伪静态设置代码,具体操作如下:

在主机里面找到伪静态文件.htaccess,下载到本地,用编辑器打开,在里面加入以下代码DirectoryIndex index.html index.php index.htm然后在上传至主机。

第二种、在网站虚拟主机里面把网站默认首页index.html放到index.php前面,具体如下图:

dedecms织梦程序首页如何去除index.html

DEDECMS织梦CMS建站程序用户会发现,输入地址后,而打开的实际地址后面有个index.html,下面飞花如梦就和大家一起分享下这个问题的两种解决方法:

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

2、把DEDECMS的index.php更改为

<?php//自动生成HTML版 require_once(dirname(__FILE__).”/include/common.inc.php”); require_once DEDEINC.”/arc.partview.class.php”;$GLOBALS['_arclistEnv']='index';$row=$dsql->GetOne(“Select* From `#@__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();?>

<?php

//自动生成HTML版

require_once(dirname(__FILE__).”/include/common.inc.php”);

require_once DEDEINC.”/arc.partview.class.php”;

$GLOBALS['_arclistEnv']='index';

$row=$dsql->GetOne(“Select* From `#@__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();

?>

4

其实主要就是把那段301定向代码删除

header(‘HTTP/1.1 301 Moved Permanently’);

header(‘Location:index.html’);

以上两种方法绝对能解决dedecms首页地址不带index.html。

域名首页后面index.html怎么去掉

您好:很高兴为您回答

如果想要实现你想要的效果我们先要确定几个问题

您所使用的网站空间是VPS服务器还是正常的网站空间

网站空间是否支持默认首页设置

如果是VPS需要在IIS中设置默认访问页面,例如:index.html,index.php设置成功后会去掉index.html

如果是网站空间,直接设置默认首页为index.html并删除其他默认首页即可;

满意请采纳,有问题请追问!

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享