dedecms如何去掉首页indexhtml
1 去掉小尾巴
每个空间商后台的主机管理——控制面板——修改默认首页或首选域选择——将你网站首页的小尾巴调到第一个(比如我域名后面出现的的是indexhtml,就把indexhtml调为第一个)如图
2 全站链接使用绝对地址,不要使用相对地址,统一url。可参考:
3 对外发布外链时,不要发带indexhtml等的地址。
操作完以后我们就会发现域名后面的小尾巴被去掉了。如果网站带indexhtml的域名被收录,要做后面的两点,等搜索引擎识别你的主url后,慢慢也会改变回来。
织梦dedecms去掉首页域名后面的indexhtml方法如下:
1、登陆你的主机服务商登陆进去,点击主机管理
2、在主机管理中选择修改默认首页,然后将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();
> 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();
>
需要去除超链接中的“indexhtml”,我们可以在这里对标签进行一个修改:
{dede:channel type="top"}
<li><a href="[field:typeurl function="str_replace("indexhtml","",@me)"/]">[field:typename/]</a></li> {/dede:channel}
第2种方法:
直接首页生成静态后把indexphp 修改为 indexphp_ 或者 index-php 等等随你的便。只要不是 indexphp 就OK了。怎么样?解决了织梦DedeCMS如何去掉首页域名后面的indexhtml的问题了吧
1网址+/install,直接输入显示的是“dir”,需要到install文件夹删除修改一些文件。
2indexhtml删除,indexphpbak去掉bak,install_locktxt删除
3刷新一下页面(网址+/install),进入安装dedecms的页面,接下来就是和安装时一样的步骤了
4注意事项
如果数据库数据还有用请先进行备份,重新安装不会替换模板。
dedecms如何去掉首页indexhtml的两种方法如下:
1、在根目录的htaccess里加入以下代码:
DirectoryIndex indexhtml indexphp indexhtm
2、进入虚拟主机的控制面板,然后找到“修改默认首页”,将indexhtml提到第一位
0条评论