我正在使用配置了hmvc的Codeigniter 2一切正常。但由于一些奇怪的原因,base_url()
在尝试使用它时不起作用,一直带我到找不到的页面。如果我把相对路径指向我想要去的地方,它会把我带到那里,但不会带到base_url。
如果我创建了一个测试函数,echo
将base_url
打印到屏幕base_url
我在配置中的自动加载文件中加载了url帮助器
如果我在html页面的顶部手动加载url帮助器,base_url()
函数仍然无法正常工作
有什么东西可以导致它不起作用吗?它在localhost上运行得非常好,但由于一些奇怪的原因停止了工作。
谢谢
答案 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';
}
希望有所帮助