3.1.4版本部署阿里云MY_Controller下无法header跳转
本帖最后由 snow0418 于 2017-7-27 20:06 编辑linux环境,php 5.5.7apache 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页面和模型无法加载。
有谁可以帮帮我,可以发红包的,谢谢。 {:1_1:}anybody help? Thanks header('Location: http://demo.second.com/login'); dayrui 发表于 2017-7-27 17:40
header('Location: http://demo.second.com/login');
谢谢。已经解决了。全部检查了一遍,最后确认是控制器大小写的问题。windows下大小写不敏感。 snow0418 发表于 2017-7-27 20:03
谢谢。已经解决了。全部检查了一遍,最后确认是控制器大小写的问题。windows下大小写不敏感。 ...
大小写这是老问题了,CI 规定大小写就是为了避免你这种问题的。
页:
[1]