我使用CodeIgniter框架在我的最新网站上工作。在我看来,我试图从另一个文件夹加载CodeIgniter安装的外部图形。如何修复CodeIgniter修补我的图片的内部链接?
但是,当我使用绝对链接到资源时,CodeIgniter正在重写链接。
有没有一种方法可以配置它以允许绝对链接,而不是重写它们?
我使用CodeIgniter框架在我的最新网站上工作。在我看来,我试图从另一个文件夹加载CodeIgniter安装的外部图形。如何修复CodeIgniter修补我的图片的内部链接?
但是,当我使用绝对链接到资源时,CodeIgniter正在重写链接。
有没有一种方法可以配置它以允许绝对链接,而不是重写它们?
我想你可能需要使用URL辅助函数BASE_URL()
像这样:
<img src="<?php echo base_url()?>directory/images/graphic.png" />
这个例子假定该目录是在你的public_html,和根$ config ['base_url']在application/config/config.php中正确设置。
$config['base_url'] = "http://dev.testing.com/site/";
您还需要在控制类中加载URL助手。
像这样
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";
无论如何,这看起来更像'CI'的方式来做链接。谢谢! – samoz 2010-07-06 01:03:32
什么是重写它们? – DRL 2010-07-05 22:19:50