gpt4 book ai didi

codeigniter - 带有 SSL 的 CodeIgniter 中的 basepath 或 apppath 有问题 - 在错误的地方查找?

转载 作者:太空宇宙 更新时间:2023-11-03 13:29:24 24 4
gpt4 key购买 nike

我在 www.mysite.com 站点的主目录中有一个应用程序,在子域中有同一站点的另一个开发版本 http://dev.mysite.com . public_html 和 dev_html 目录都在同一级别 - 即。它们都包含在同一个目录中。当我通过 http://访问开发站点时,一切都很好——它按应有的方式显示。但是,一旦用户通过身份验证并且站点切换到 https://,开发应用程序就会开始查看 public_html 目录中的 Controller 和 View 。我不知道为什么 - 所有链接、表单和重定向都是相对的,因此它们不应跳转到 public_html 文件夹中的 Controller 和 View 。此外,该 URL 继续显示 https://dev.mysite.com/

有人知道我应该从哪里开始看吗? config.php 文件具有所有正确的值。此外,这里是扩展基本 Controller 的 auth_controller。

class Auth_Controller extends My_Controller {

Public $auth;
Private $CI;
Public $auth_levels = Array();

function __construct()
{
parent::__construct();

$this->data['user_realname'] = $this->db_session->userdata('user_realname');
$this->auth = $this->db_session->userdata('userAuthLevel');

$this->CI =& get_instance();
$this->auth_levels = $this->CI->config->item('auth_levels');

if ($_SERVER['SERVER_PORT'] != 443)
{
redirect(uri_string(), 'location', TRUE);
}
}
}

任何有关如何调试它的帮助将不胜感激。

CodeIgniter 版本为 1.71。

最佳答案

您是否检查过 Web 服务器配置中的虚拟主机配置?这看起来很明显,但在 apache 的虚拟服务器中,您需要指定端口,而 ssl 属于 default-ssl 配置。

关于codeigniter - 带有 SSL 的 CodeIgniter 中的 basepath 或 apppath 有问题 - 在错误的地方查找?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6758782/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com