分Home, Admin组。现在在默认分组Home下开发。
比如: http://localhost/User/sign_in 将访问Home/UserAction/sign_in方法.
然后登陆后需要跳转到 http://localhost/, 也就是http://localhost/Home/Index/index 方法.
我在sign_in方法里这样写 $this->success('登陆成功!','Index/index');
结果跳转到http://localhost/User/index方法,
如果这样写 $this->success('登陆成功!','Home/Index/index');
如果在代码里或者form表单里用U('Home/Index/index'),U('Home/User/sign_in')函数,可以得倒正确的跳转结果。
但是浏览器出现的url是这样的>
http://127.0.0.1/app/index.php/Home/Index/index.html
就是index.php, Home也都出现了。
而不是 http://127.0.0.1/app/
是不是还要在.htaccess文件里添加一个重写规则?
会出现找不到模块的错误。
使用U()函数也是一样。
哪位大哥给个建议,代码里该怎么跳转,用rederect也可。
最佳答案