tianxueke 发表于 2016-2-2 09:56:11

3.0.4关于base_url的问题

下载了最新的3.0.4版本,发现一个问题,base_url返回的不是域名,而是内网的ip,导致css和js都无法正常加载,请问有人遇到这个问题吗?望大神帮忙看看。

jeongee 发表于 2016-2-2 10:19:16

本帖最后由 jeongee 于 2016-2-2 10:20 编辑

现在必须要手动设置 config.php中的base_url项的值
参见 http://codeigniter.org.cn/forums/forum.php?mod=viewthread&tid=22055&extra=

tianxueke 发表于 2016-2-2 10:27:21

问题是解决了,可以感觉这样没有以前的方便啊,请问手动设置有什么好处呢?

bayniwffg 发表于 2016-2-2 11:23:21

在config 重新定义 base_url吧,

Hex 发表于 2016-2-2 18:21:04

tianxueke 发表于 2016-2-2 10:27
问题是解决了,可以感觉这样没有以前的方便啊,请问手动设置有什么好处呢?
...

手动设置不容易出错,自动判断不是100%准确。

Aloghli 发表于 2016-2-3 11:02:05

要不$_SERVER来判断就行啊

潜水 发表于 2016-2-26 22:54:25

遇到了,要自己重新再config里配置,真的没以前方便

zhengfeity 发表于 2016-6-3 08:37:46

潜水 发表于 2016-2-26 22:54
**** 作者被禁止或删除 内容自动屏蔽 ****

system/core/config.php

if (isset($_SERVER['HTTP_HOST']))
{
if (strpos($_SERVER['HTTP_HOST'], ':') !== FALSE)
{
        $server_addr = '['.$_SERVER['HTTP_HOST'].']';
}
else
{
        $server_addr = $_SERVER['HTTP_HOST'];
}

找见最上面这段 把那个server获取IP的变成这个HOST 就行了
页: [1]
查看完整版本: 3.0.4关于base_url的问题