Php 如何修复CodeIgniter,使其不必修改图片的内部链接?
我正在使用CodeIgniter框架在我的最新网站上工作。在我看来,我正在尝试从另一个文件夹加载图形,该文件夹位于CodeIgniter安装的外部 然而,当我使用到资源的绝对链接时,CodeIgniter正在重写链接Php 如何修复CodeIgniter,使其不必修改图片的内部链接?,php,codeigniter,hyperlink,Php,Codeigniter,Hyperlink,我正在使用CodeIgniter框架在我的最新网站上工作。在我看来,我正在尝试从另一个文件夹加载图形,该文件夹位于CodeIgniter安装的外部 然而,当我使用到资源的绝对链接时,CodeIgniter正在重写链接 是否有一种方法可以将其配置为允许绝对链接,而不是重新写入它们?您使用什么代码来输出链接 Codeigniter不应该弄乱绝对链接,事实上,只有通过site\u url()或类似的方式传递它,它才会弄乱绝对链接。我认为您可能需要使用url助手函数base\u url() 像这样: &
是否有一种方法可以将其配置为允许绝对链接,而不是重新写入它们?您使用什么代码来输出链接
Codeigniter不应该弄乱绝对链接,事实上,只有通过site\u url()或类似的方式传递它,它才会弄乱绝对链接。我认为您可能需要使用url助手函数base\u url() 像这样:
<img src="<?php echo base_url()?>directory/images/graphic.png" />
您还需要在控制类中加载URL帮助器
像这样
class MyClass extends Controller{
function MyClass()
{
parent::Controller();
$this->load->helper('url');
}
}
如果仍然存在问题,请返回application/config/config.php并尝试更改:
$config['uri_protocol'] = "AUTO";
致:
我只是直接在视图中写入链接。如在或domain.tld/graphics/image.png中“>链接?只要它没有通过CI函数,CI就不会触及它。基本问题,但总是值得一问,你没有错过http://you?这可能是一个.htaccess问题吗?重写它们是为了什么?这看起来更像是一种“CI”方式来创建链接。谢谢
$config['uri_protocol'] = "AUTO";
$config['uri_protocol'] = "REQUEST_URI";