dedecms织梦程序首页如何去除indexhtml
你设置默认文档 为indexhtml 另外 请确认web环境 是用 IIS 吗?
在iis下,右键该网站
2、选择属性
3、选择http头
4、选择mime类型
织梦建站访问首页时后面都会添加上indexhtml,这个是web服务器中没对对默认文档正确设置导致的。
IIS默认文档设置:如图,选择“默认文档”,将indexhtml放置到最前面即可。
apache默认文档设置:在你apache里有conf这个文件夹,里面有个httpdconf,在里面找到这段:
将indexhtml放到前面,如没有添加即可;
虚拟空间或控制面板中设置默认文档:一般在设置中能找到如下图位置,同理,将indexhtml前置即可。
登陆你的织梦后台,浏览器地址栏输入你的后台地址,默认是你的域名/dede。如果更改了请域名/更改后的名
登陆后,在左侧找到模板管理,点进去找indexhtml,也可以进去后用CTRL+F查找,后面有删除,删除后就没主页了,请注意
网上有两种解决方法:
一种是说你曾用记事本编辑过dede的php文件
2是说你得修改
找include/userloginclassphp里面的keepuser()函数,
把@session_register 全部改写, 虽然不知道这个@是什么意思
把@session_register($this->keepUserIDTag); 注释掉,然后改为
if (!isset($_SESSION[$this->keepUserIDTag]))
全部有6个。
如下:
if (!isset($_SESSION[$this->keepUserIDTag]))
//@session_register($this->keepUserIDTag);
$_SESSION[$this->keepUserIDTag] = $this->userID;
if (!isset($_SESSION[$this->keepUserTypeTag]))
//@session_register($this->keepUserTypeTag);
$_SESSION[$this->keepUserTypeTag] = $this->userType;
if (!isset($_SESSION[$this->keepUserChannelTag]))
//@session_register($this->keepUserChannelTag);
$_SESSION[$this->keepUserChannelTag] = $this->userChannel;
if (!isset($_SESSION[$this->keepUserNameTag]))
//@session_register($this->keepUserNameTag);
$_SESSION[$this->keepUserNameTag] = $this->userName;
if (!isset($_SESSION[$this->keepUserPurviewTag]))
//@session_register($this->keepUserPurviewTag);
$_SESSION[$this->keepUserPurviewTag] = $this->userPurview;
if (!isset($_SESSION[$this->keepAdminStyleTag]))
//@session_register($this->keepAdminStyleTag);
$_SESSION[$this->keepAdminStyleTag] = $adminstyle;
然后就可以登入后台了。
我用的第二种方法解决的
0条评论