织梦DEDECMS首页错误跳转的解决方法

悟途网 2016年02月29日 17:00 阅读()
字号 (A- A+)

用织梦DEDECMS建站的朋友非常之多,我自己也是用织梦DEDECMS建立的网站,为什么要选择织梦DEDECMS呢,那是因为织梦DEDECMS有非常强大的功能,也有非常强大的研发团队,所以广大站长都选择了织梦DEDECMS来建立自己的网站。

今天我和大家分享一个我在用织梦DEDECMS建立网站时碰到的一个问题:

我在织梦官网下载好程序以后,在本机修改测试完成,把它打包上传至服务器,设置好数据库等等,并且按照官方要求,把不需要开始脚本处理的目录全部禁用了,而且还把DADA目录迁移到了非WEB目录当中去,就这样用了几天,有一天我闲来没事,就输入了http://www.aaa.com/index.php这个网址,就是我们平时不太用的这个网址,因为大家都不会去输入首页网页文件名,特别是PHP后缀的文件名,回车以后,我惊讶了,出现在我面前的是一个404错误页面,我心想怎么会出现这种情况呢?难道是文件被删,或是那里出错,我输入HTML文件正常,后台也正常,只有这个index.php文件出错。

我进入后台查看,这个文件存在,没有被删除,然后我仔细查看了错误文件的网址,发现我输入的首页网址是跳转到了/install/index.php 这个文件时才出现404错误的,我心想这个文件已经被删除了,出现404错误那是正常的,问题可能就出在index.php这个文件当中。

这时我就进后台打开了index.php这个文件,仔细查看代码,终于被我发现了问题的根源,那就是因为DATA目录被移到了非WEB目录当中,而index.php文件中的路径没有修改,才造成程序无法检测到DATA中的文件才出现路转至/install/index.php页面的。

解决办法就是,我们打开index.php文件,在文件开头部分有一段如下代码:

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

{

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

exit();

}

我们把上面的代码修改如下:

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

{

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

exit();

}

其实就是将代码/data/common.inc.php修改成了/../data/common.inc.php便解决了这个问题了,这时我们再来访问index.php页面,将会直接跳转到index.html首页文件。

热门文章
随机推荐
修改DEDECMS上传或下载附件按年月保存

修改DEDECMS上传或下载附件按

DEDECMS系统默认的图片附件是按年月日保存的,即如果你...

怎么获得DEDECMS当前所在的文档目录和文档的URL

怎么获得DEDECMS当前所在的文

怎么获得DEDECMS当前所在的文档目录的URL,动手改装一下...

怎么删除dedecms5.7友情链接中默认分类及链接

怎么删除dedecms5.7友情链接中

删除dedecms5.7友情链接中默认分类及链接,dedecms5.7相比...

DEDECMS首页调用栏目简介的方法

DEDECMS首页调用栏目简介的方

DEDE首页调用栏目简介做企业简介的方法:一句简单的代...

dedecms限制文章页上一篇与下一篇文章标题字数

dedecms限制文章页上一篇与下

dedecms限制文章页上一篇与下一篇文章标题字数,上一篇...

织梦tag标签怎么显示每个tag相应的文章数量

织梦tag标签怎么显示每个

有些时候我们想实现类似于wordpress那样的tag,就是在显...

织梦dedecms模板调用全站相关文章的方法

织梦dedecms模板调用全站相关

文章页如果调用相关文章是对优化有好处的,但怎么写...

Dedecms的文章来源添加网址链接功能

Dedecms的文章来源添加网址链

添加来源网址功能,说白了就是在后台和前台发表文章...