去掉织梦(DEDE)网站首页的index.html的三种方法

作者

如果你的网站是织梦系统,并且打开的时候,首页的网址最后是 index.html结尾的。那么通常可以确定两点,第一:网站首页设置一定是生成静态,第二:web服务器里默认的页面 index.php 的优先级比 index.html 的优先级高。

织梦去掉首页的index.html
织梦去掉首页的index.html

如果直接访问网站的首页,会得到以下的结果。

HTTP/1.1 301 Moved Permanently
Location: index.html

首先看下织梦的首页代码,为什么返回一个 301跳转,到 index.html

//自动生成HTML版
if(isset($_GET['upcache']) || !file_exists('index.html'))
{
   .....
}
else
{
    header('HTTP/1.1 301 Moved Permanently');
    header('Location:index.html');
}

重点就是 ,如果不是更新操作 或者 index.html 存在,就直接301到 index.html
这里就说明 index.php 的优先级比 index.hmtl 的优先级高。因为是先执行了index.php, 那么调整以下,web服务器的默认首页的优先级就可以了。

【推荐】织梦去掉index.html 的方法1

织梦静态方式访问首页

后台首页模式设置成静态模式,然后调整web服务器的优先级。把index.html调到最高。一般虚拟空间都提供有这样的功能。如果是服务器就直接在服务器里修改一下配置文件。

【操作简单】织梦去掉index.html 的方法2

织梦动态方式访问首页
织梦动态方式访问首页

后台首页更改成 动态浏览, 这个操作最简单,仅仅设置一下就可以。

【不推荐】织梦去掉index.html 的方法2

第三就是调整一下首页的php代码,不过这个方式不可取。

回复

电子邮件地址不会被公开。 必填项已用*标注