首页 > 后端开发 > php教程 > php自动跳转到Home模块

php自动跳转到Home模块

WBOY
发布: 2016-06-23 13:47:11
原创
1256 人浏览过

用的是thinkPhP框架


浏览器中输入
http://127.0.0.1/NovoMagic/index.php/Dac/Test/d

竟然自动跳转到登录页面
http://127.0.0.1/NovoMagic/index.php/Home/Login/index.html

我在/Dac/Test/d中什么都没写啊。为什么会跳转到登录页面.

使用firebug查看网络情况如下:


求助;为什么会自动跳转到登录页面。 

PS:如果我登录后,再访问http://127.0.0.1/NovoMagic/index.php/Dac/Test/d 就没问题。

这样看来,好像我实现了拦截器的功能,所有的url自动拦截啊。。。。但是我没有配置相关的东西啊


回复讨论(解决方案)

TP不熟悉。猜测是你继承的控制器或者某个调用的文件里有登陆检测。
具体要读代码才知道。

你的引入的文件common.php,中是不是写了什么东东,如init初始化函数。

神奇般的问题,你看下controller里面和你引入的common.php里面是不是有判断是否登录的代码?

thinkphp有个_initialize()方法,运行此模块任何函数时,都会先自动运行此方法
你找找看文件是否有这个方法

初始化方法中有判断是否login的代码,楼主检查一下。

应该路由问题吧,看看你用的是nginx吗?你nginx使用TP需要配置路由的,还有使用路由模式改成 
'URL_MODEL'             => 0,       // URL访问模式,可选参数0、1、2、3,代表以下四种模式
试试

看下 Runtime里的log日志 一目了然

谢谢 各位的关注。最后发现时自己使用了tp的类似于filter的东西控制权限了。

唉 重写别人的代码真费劲。

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板