如何修复CodeIgniter修改内部链接到图片?

时间:2010-07-05 20:58:49

标签: php codeigniter hyperlink

我正在使用CodeIgniter框架在我的最新网站上工作。在我看来,我正在尝试从CodeIgniter安装外部的另一个文件夹加载图形。

但是,当我使用资源的绝对链接时,CodeIgniter会重写链接。

有没有办法可以配置它来允许绝对链接,而不是重写它们?

2 个答案:

答案 0 :(得分:2)

我认为您可能需要使用URL帮助函数base_url()

同样如此:

<img src="<?php echo base_url()?>directory/images/graphic.png" />

此示例假定目录位于public_html的根目录,并且在app / config / config.php中正确设置了$ config ['base_url']。

$config['base_url'] = "http://dev.testing.com/site/";

您还需要在控制类中加载URL Helper。

喜欢这样

 class MyClass extends Controller{

 function MyClass()
 { 
  parent::Controller();
  $this->load->helper('url');
 }

 }

如果您仍有问题,请返回application / config / config.php并尝试更改:

$config['uri_protocol'] = "AUTO";

要:

$config['uri_protocol'] = "REQUEST_URI";

答案 1 :(得分:0)

您使用什么代码输出链接?

Codeigniter不应该使用绝对链接,实际上如果你通过site_url()或类似链接传递它只会弄乱它。