主页 > 建站相关 > dede相关 >

dede织梦首页去掉index.html方法 2018年亲测有效

2018-07-06 18:02 阅读:168 来源:智宇SEO自媒体

  智宇在写301重定向文章的时候提到过url网址规范化。懒的细说,直接复制过来。

  URL网址规范化意思是同一个页面可能出现多个网址,搜索引擎挑选显示的URL很可能不是最适当的URL网址,SEO需要做一些工作,使搜索引擎更容易选出真正的、所谓规范化的网址。

  举例来说,下面这几个URL一般来说指的是同一个文件或网页:

  http://www.domainname.com

  http://www.domainname.com/index.html

  这种情况dede系统做的网站非常常见。

  智宇自媒体也存在这个问题。

  打开www.shenhuangji.com

  自动跳转到www.shenhuangji.com/index.html

  今天想把这个问题解决了。

  操作方法如下:

  打开ftp 把网站根目录下的index.php 下载到本地,用下面的代码完全替换掉原先的代码。再将index.php上传到ftp上。打开dede后台,重新生成首页。这个代码2018年7月6日智宇亲测了,可以实现去掉index.html。

  <?php

  if(!file_exists(dirname(__FILE__).'/data/common.inc.php'))

  {

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

  exit();

  }

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

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

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

  ?>

  下面还有一种方法,修改.htaccess文件,这个方法智宇没有测试过。

  方法如下:

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

  DirectoryIndex index.html index.php index.htm

  就这么简单。

  注意:在主机里面设置默认首页顺序:把index.html提到最前面

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