如果你的网站是织梦系统,并且打开的时候,首页的网址后是 index.html结尾的。那么通常可以确定两点,一:网站首页设置一定是生成静态,二:web服务器里默认的页面 index.php 的优先级比 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代码,不过这个方式不可取。