我在codeigniter中遇到base_url有点麻烦,让我们说如果我没有在config / config.php文件中设置我的$ config [' base_url'],调用base_url
会产生[:: 1],这不是我想要的,我希望它返回localhost,所以我设置$config['base_url'] = 'localhost'
,是的,它返回localhost/bla/bla
在本地访问时,如果我从另一台计算机远程访问我的项目,它会继续返回' localhost'我想要的是返回base_url,如服务器的IP地址(即192.168.1.8等)。
我非常确定CI团队已经考虑过这一点,并且在base_url中有一个特殊的解决方案或参数,但是我无法找到它或者我没有足够的搜索。无论如何,提前谢谢。
答案 0 :(得分:1)
要使用base_url(),您必须先加载URL Helper
$this->load->helper('url');
或者您可以通过更改application / config / autoload.php
来自动加载或者只是使用
$this->config->base_url();
同样适用于site_url()。
并像这样使用
<link rel="stylesheet" href="<?php echo base_url(); ?>css/default.css" type="text/css" />
您可以按照url
进行操作答案 1 :(得分:0)
您可以使用主机
动态分配base_url$config['base_url'] = 'http://'.$_SERVER['HTTP_HOST'].'/';