base_url不使用hmvc在codeigniter x2中工作

时间:2016-02-05 12:37:48

标签: php codeigniter hmvc

我正在使用配置了hmvc的Codeigniter 2一切正常。但由于一些奇怪的原因,base_url()在尝试使用它时不起作用,一直带我到找不到的页面。如果我把相对路径指向我想要去的地方,它会把我带到那里,但不会带到base_url。

如果我创建了一个测试函数,echobase_url打印到屏幕base_url

我在配置中的自动加载文件中加载了url帮助器 如果我在html页面的顶部手动加载url帮助器,base_url()函数仍然无法正常工作

有什么东西可以导致它不起作用吗?它在localhost上运行得非常好,但由于一些奇怪的原因停止了工作。

谢谢

1 个答案:

答案 0 :(得分:0)

你检查过config.php文件了吗? base_url应该是你在localhost上的那个

$config['base_url']

你可以通过这个小技巧来避免这种情况

if ($_SERVER['SERVER_ADDR'] == '127.0.0.1'){
    $config['base_url'] = 'yourlocaladdress.local'; 
}else{
    $config['base_url'] = 'yourproduction.com';
}

希望有所帮助