dedecms如何去掉首页indexhtml的方法
看看新的模版是否有判断机制
如果手机模版有判断,那就是错的,正常是打开网址,indexphp里面判断,如果电脑,就转到电脑indexhtml 如果手机,那就是转到mxxxcom里面。如果手机的indexhtml有带判断,那明细就不对。
在后台的--系统---模版 默认风格处更改成你的模版即可,但是首先你要确定在templets下有你的模版文件文件夹。或者你可以生成某一个栏目或者文章查看一下到底是哪个文件模版不存在,针对这个文件进行修改模版也可以。
望采纳!!!
Dede默认生成首页后,首页的链接后面会多出一个indexhtml。据官方说法这样有利于网站优化。
但是这个indexhtml怎么看都不舒服,而且也不利于seo中主页url的统一。因为我的网站的url用htaccess转向统一都是www,而带com结尾的。
所以出于不让首页权重分散考虑,同时也是美观考虑,dede首页的indexhtml还是得去掉好。
网上给出的dede首页去掉indexhtml的方法如下:
1按官方给的更新说明 替换indexphp的内容 生成动态,
如果首页不需要生成HTML的, 把indexphp换成下面代码
<phpif(!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();>
当然如果要生成html就不行了。
2直接删除CMS根目下的indexphp文件,这个办法看似最简单,但是我自己试过后却不成功。而且删除后也没办法使用动态浏览了。
3使用htaccess文件目前使用的是这个办法,试验成功。
方法如下:
在根目录的htaccess里加入以下代码:
DirectoryIndex indexhtml indexphp indexhtm就这么简单。
4在主机里面设置默认首页顺序:把indexhtml提到最前面。
因主机不同,设置方法也不同。就不具体细说了。
这个功能基本用不到。
1:先排除系统程序问题还是模板问题,把模板风格切换成默认的default, 看下是否正确。假设切换成default正常,说明你的标签写的有问题,好好检查。
2:如果切换成default后,仍然不正常,提取数据库、样式、模板、uploads换内核程序。
0条评论