怎么去除dede网址后面的 indexhtml

怎么去除dede网址后面的 indexhtml,第1张

楼主你好

Dedecms没有自己的语言包,所有的系统提示信息都是通过一个ShowMsg('')函数输出的。

你问的这个是管理登录才会有的提示信息,这是在dede/loginphp文件中82行业左右,另外对于会员登录的提示信息是在member/loginphp中的350行左右。

查找方法是找到关键文件,然后ctrl+F(查找)+ShowMsg()查看对应的中文信息。希望能帮到你。

有的Dede默认生成首页后,首页的链接后面会多出一个indexhtml,官方说法这样有利于网站优化。出于不让首页权重分散考虑,同时也是美观考虑,dede首页的indexhtml还是得去掉好。

下面就给大家分享一下如何去掉织梦首页的indexhtml

方法一:

使用htaccess文件目前使用的是这个办法,试验成功。

方法如下:

在根目录的htaccess里加入以下代码:

DirectoryIndex indexhtml indexphp indexhtm

方法二:

在主机里面设置默认首页顺序:把indexhtml提到最前面。

因主机不同,设置方法也不同,大多数空间都是在空间商会员后台可以改动。例如:万网。

方法三:也是最简单行之有效的办法。

找到根目录下的indexphp文件,找到如下内容

//自动生成HTML版

if(isset($_GET['upcache']) || !file_exists('indexhtml'))

{

require_once (dirname(__FILE__) "/include/commonincphp");

require_once DEDEINC"/arcpartviewclassphp";

$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']);

$row['showmod'] = isset($row['showmod']) $row['showmod'] : 0;

if ($row['showmod'] == 1)

{

$pv->SaveToHtml(dirname(__FILE__)'/indexhtml');

include(dirname(__FILE__)'/indexhtml');

exit();

} else {

$pv->Display();

exit();

}

}

else

{

header('HTTP/11 301 Moved Permanently');

header('Location:indexhtml');

}

>

把上面一大段替换成下面的这段代码

if(!file_exists(dirname(__FILE__)'/data/commonincphp'))

{

header('Location:install/indexphp');

exit();

}

require_once (dirname(__FILE__) "/include/commonincphp");

require_once DEDEINC"/arcpartviewclassphp";

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

>

1 去掉小尾巴

每个空间商后台的主机管理——控制面板——修改默认首页或首选域选择——将你网站首页的小尾巴调到第一个(比如我域名后面出现的的是indexhtml,就把indexhtml调为第一个)如图

2 全站链接使用绝对地址,不要使用相对地址,统一url。可参考:

3 对外发布外链时,不要发带indexhtml等的地址。

操作完以后我们就会发现域名后面的小尾巴被去掉了。如果网站带indexhtml的域名被收录,要做后面的两点,等搜索引擎识别你的主url后,慢慢也会改变回来。

其实很简单虽然我没有这样做过

把文档的生成路径改为

dede/年月日/indexhtml

以上需要将列表输出的indexhtml替换掉,要自己写个方法

把网站默认的首页改为indexhtml

试试吧,可以的

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 怎么去除dede网址后面的 indexhtml

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情