如何去除访问dedecms织梦程序网站首页indexhtml的后缀情况

如何去除访问dedecms织梦程序网站首页indexhtml的后缀情况,第1张

  最近做用织梦模板做了个地方网站,有些分类信息,于是想将这些分类信息了尺调用到首页。我用的是织梦CMS默认的模板,经过一番尝试,还真的成功了。

  请大家首先找到如下代码:

  <div class="listbox">

  {dede:channelartlist }

  <dl class="tbox">

  <dt><strong><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></strong><span class="more"><a href="{dede:field name='typeurl'/}">更多</a></span></dt>

  <dd>

  <ul class="d1 ico3">

  {dede:arclist titlelen='60' row='8'}

  <li><span>[field:pubdate function="MyDate('m-d',@me)"/]</span><a href="[field:arcurl /]">[field:title /]</a></li>

  {/dede:arclist}

  </ul>

  </dd>

  </dl>

  </div>

  然后改成如下代码:

  <div class="listbox">

  {dede:channelartlist typeid='1,2,3'}

  <dl class="tbox">

  <dt><strong><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></strong><span class="more"><a href="{dede:field name='typeurl'/}">更多</a></span></dt>

  <dd>

  <ul class="d1 ico3">

  {dede:arclist titlelen='60' row='8'}

  <li><span>[field:pubdate function="MyDate('m-d',@me)"/]</span><a href="[field:arcurl /]">[field:title /]</a></li>

  {/dede:arclist}

  </ul>

  </dd>

  </dl>

  {/dede:channelartlist}

  {dede:channelartlist typeid=6,6}

  <dl class="tbox">

  <dt><strong><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></strong><span class="more"><a href="{dede:field name='typeurl'/}">更多</a></span></dt>

  <dd>

  <ul class="d1 ico3">

  {dede:arclistsg orderby='id' titlelen='50' row='8' channelid='-8' typeid='6,6'}

  <li><span class="date">[field:pubdate function="MyDate('y-m-d',@me)"/]</span><a href="[field:arcurl/]">[field:title/]</a>

  {/dede:arclistsg}

  </ul>

  </dd>

  </dl>

  {/dede:channelartlist}

  </div>

  <!-- /listbox information-->

  细心的朋友可以看到不同点typeid='1,2,3为首页调用的栏目 {dede:arclistsg orderby='id' titlelen='50' row='8' channelid='-8' typeid='6,6'} 这个是调用的分类信息。

  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提到最前面。

  因主机不同,设置方法也不同。就不具体细说了。

  一般都不去这些的

去除访问dedecms织梦程序网站首页indexhtml的后缀方法如下:

这是没有去除前 的情况

2登录网站后台

3选择生成

4点击更新主页

5选择动态浏览,然后选择更新主页html

6这样就完成了

{dede:arclist orderby='pubdate' titlelen='20'  typeid='' limit='0,3'} 

  <li>·<img src="[field:litpic/]"><a href="[field:arcurl/]" title="[field:title/]">[field:title/][field:title function="cn_substr(@me,20)"/]</a></li>

{/dede:arclist}

主要是写好typeid就是栏目的ID,就是[field:litpic/],将你要循环的,放到{dede:arclist orderby='pubdate' titlelen='20'  typeid='' limit='0,3'} 就可以了,我也是做医疗这块的网站的

可能原因如下:

模板选择不正确或者模板主页为空。

模板主页的地址未设置正确

建议通过浏览器审查元素查看一下具体原因,查看代码有没有正常显示,如果没有那可能就是模板是空文件。

如果实在无法解决,建议付费找人处理。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何去除访问dedecms织梦程序网站首页indexhtml的后缀情况

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情