用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1731|回复: 4
收起左侧

[服务器] 3.1.4版本部署阿里云MY_Controller下无法header跳转

[复制链接]
发表于 2017-7-27 11:57:23 | 显示全部楼层 |阅读模式
本帖最后由 snow0418 于 2017-7-27 20:06 编辑

linux环境,php 5.5.7  apache 2.4.10
apache配置重写模块开了,检查过。
项目.htaccess文件也检查过。
域名:demo.second.com

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class MY_Controller extends CI_Controller
{
public function __construct()
    {
        parent::__construct();
        $this->check();
    }
然后check()方法里面检查是否登录。没有则跳转到登录页面。
redirect('demo.second.com/login', auto)不行

header('Location:demo.second.com/login');      也不行。 //  这里应该是 header("Location:http://demo.second.com/login");  2楼的回复是对的。发帖的时候没注意
直接用load->view('xxx_template')可以跳转到那个页面,但是控制器里面会报错:Undefined property: Home: xxx_model。 不管控制器里面是否修改model文件的大小写,都是这个错误。
是我MY_Controller里面的问题吗?
我已经不知道问题在哪里了。
路由没有问题,我继承CI_Controller写的接口可以正常调用。只是继承MY_Controller的web页面和模型无法加载。
有谁可以帮帮我,可以发红包的,谢谢。
 楼主| 发表于 2017-7-27 14:43:28 | 显示全部楼层
anybody help? Thanks
发表于 2017-7-27 17:40:13 | 显示全部楼层
header('Location: http://demo.second.com/login');
 楼主| 发表于 2017-7-27 20:03:14 | 显示全部楼层
dayrui 发表于 2017-7-27 17:40
header('Location: http://demo.second.com/login');

谢谢。已经解决了。全部检查了一遍,最后确认是控制器大小写的问题。windows下大小写不敏感。
发表于 2017-7-28 14:38:55 | 显示全部楼层
snow0418 发表于 2017-7-27 20:03
谢谢。已经解决了。全部检查了一遍,最后确认是控制器大小写的问题。windows下大小写不敏感。 ...

大小写这是老问题了,CI 规定大小写就是为了避免你这种问题的。

本版积分规则