设为首页收藏本站

郑州科技市场

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1835|回复: 0
打印 上一主题 下一主题

去掉Dede首页域名后面的index.html完美解决方法汇总

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-30 08:57:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

最基本最简单的办法:

大家只需要在空间管理里修改默认首页为index.html用服务器的朋友在服务器里上移到第一位就OK。。)并且放在第一位就OK了`问题就这么简单.

网上搜集的需要修改文件的方法:

从seo的角度来说,网站首页默认带index.html的后缀分散了网站的权重。会影响网站的排名.解决方法有以下几种
1、如果首页不需要生成HTML的, 登录FTP打开index.php把原来的代码(如下):
  1. if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))

  2. {

  3. header('Location:install/index.php');

  4. exit();

  5. }

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

  7. require_once DEDEINC."/arc.partview.class.php";

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

  9. $row = $dsql->GetOne("Select * From `dede_homepageset`");

  10. $row['templet'] = MfTemplet($row['templet']);

  11. $pv = new PartView();

  12. $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']);

  13. $pv->Display();

  14. /*

  15. //自动生成HTML版

  16. if(isset($_GET['upcache']))

  17. {

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

  19. require_once DEDEINC."/arc.partview.class.php";

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

  21. $row = $dsql->GetOne("Select * From `dede_homepageset`");

  22. $row['templet'] = MfTemplet($row['templet']);

  23. echo $row['templet'];

  24. $pv = new PartView();

  25. $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']);

  26. $pv->SaveToHtml(dirname(__FILE__).'/index.html');

  27. include(dirname(__FILE__).'/index.html');

  28. exit();

  29. }

  30. else

  31. {

  32. header('HTTP/1.1 301 Moved Permanently');

  33. header('Location:index.html');

  34. }

  35. */

  36. ?>
复制代码
全部替换为以下代码:
  1. if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))

  2. {

  3. header('Location:install/index.php');

  4. exit();

  5. }

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

  7. require_once DEDEINC."/arc.partview.class.php";

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

  9. $row = $dsql->GetOne("Select * From `dede_homepageset`");

  10. $row['templet'] = MfTemplet($row['templet']);

  11. $pv = new PartView();

  12. $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']);

  13. $pv->Display();

  14. ?>
复制代码
2、第二种方法:
很多用户希望顶部导航连接便于SEO,需要去除超链接中的“index.html”,我们可以在这里对标签进行一个修改:
  1. {dede:channel type='top'}
  2. <li><a href='[field:typeurlfunction='str_replace("index.html","",@me)'/]'>[field:typename/]</a></li> {/dede:channel}
复制代码
3、第三种方法:
直接首页生成静态后把index.php 修改为 index.php_ 或者 index-.php 等等随你的便。只要不是 index.php 就OK了。怎么样?解决了织梦DedeCMS如何去掉首页域名后面的index.html的问题了吧。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|郑州二手手机|郑州二手电脑|郑州二手笔记本|郑州科技市场 ( 豫ICP备11013749号  

GMT+8, 2025-1-22 22:49 , Processed in 0.258035 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

快速回复 返回顶部 返回列表