在我的视图中,我尝试将URL打印到我的控制器,代码如下:
<p id="demo">
<a href="<?php echo site_url('HT');?>"> Goto Controller </a>
</p>
然而,这些代码提供的HTML链接错误如下:
<a href="http://::1/cidLab/index.php/HT"> Goto Controller </a>
链接应该指向http://localhost/cidLab/index.php/HT
,但为什么必须http://::1/
?
我尝试过使用base_url,但仍然面临相同的错误。。。
这是关于Codeigniter更改其配置结构的。3.0.3版本之后,您必须配置
$config['base_url'] = '';
在application/config文件夹的config.php文件中。
此更改与安全规则有关。他们说,空的base_url可能是安全漏洞。
基本url必须是您的网站url。如果您在本地测试应用程序,您可以将此url设置为localhost
请在此处添加您的基本url
$config['base_url'] = 'http://localhost/project';
这可能会奏效。
<a href="<?php echo site_url('/cidLab/index.php/HT');?>"