代码之家  ›  专栏  ›  技术社区  ›  foobarfuzzbizz

我如何修复代码点火器修补我的内部链接到图片?

  •  2
  • foobarfuzzbizz  · 技术社区  · 14 年前

    我正在使用CodeIgniter框架在我的最新网站上工作。在我的视图中,我试图从另一个文件夹加载图形,代码点火器安装的外部。

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

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

    2 回复  |  直到 14 年前
        1
  •  2
  •   Bella    14 年前

    我认为您可能需要使用url helper函数base_url()。

    像这样:

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

    此示例假定目录位于公共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";
    
        2
  •  0
  •   Will    14 年前

    你用什么代码来输出链接?

    codeigner不应该弄乱绝对链接,事实上,它只会弄乱它,如果你通过网站_URL()或类似。