Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何修复CodeIgniter,使其不必修改图片的内部链接?_Php_Codeigniter_Hyperlink - Fatal编程技术网

Php 如何修复CodeIgniter,使其不必修改图片的内部链接?

Php 如何修复CodeIgniter,使其不必修改图片的内部链接?,php,codeigniter,hyperlink,Php,Codeigniter,Hyperlink,我正在使用CodeIgniter框架在我的最新网站上工作。在我看来,我正在尝试从另一个文件夹加载图形,该文件夹位于CodeIgniter安装的外部 然而,当我使用到资源的绝对链接时,CodeIgniter正在重写链接 是否有一种方法可以将其配置为允许绝对链接,而不是重新写入它们?您使用什么代码来输出链接 Codeigniter不应该弄乱绝对链接,事实上,只有通过site\u url()或类似的方式传递它,它才会弄乱绝对链接。我认为您可能需要使用url助手函数base\u url() 像这样: &

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

然而,当我使用到资源的绝对链接时,CodeIgniter正在重写链接


是否有一种方法可以将其配置为允许绝对链接,而不是重新写入它们?

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


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";