Codeigniter URL解决方案

Codeigniter URL解决方案,codeigniter,url,Codeigniter,Url,我对codeigniter url有问题。我将图像文件夹添加到CI中。但当我尝试加载时,我得到404 我使用模式重写并将默认控件设置为页面 $route['default_controller'] = "pages"; $route['404_override'] = ''; 将基本url设置为 $config['base_url'] = ''; 我得到的仍然是http://{localhost}/zadatak/pages/images/Search.png 404(未找到) 我打

我对codeigniter url有问题。我将图像文件夹添加到CI中。但当我尝试加载时,我得到404 我使用模式重写并将默认控件设置为页面

$route['default_controller'] = "pages";
$route['404_override'] = '';
将基本url设置为

 $config['base_url']    = '';
我得到的仍然是http://{localhost}/zadatak/pages/images/Search.png 404(未找到)

我打字的时候

<img src="<?php site_url()?>images/Search.png" />
images/Search.png”/>

为什么不删除url中的页面?

在CI中加载图像的更好方法是使用img helper函数,如果您想使用helper函数加载图像,您可以使用base\u url helper方法,您也需要在配置中定义base\u url。site\u url的问题是,如果您在配置中使用url\u sufix,如.html或.page,则会在图像扩展的末尾添加此选项您将再次得到404错误

使用img辅助方法

<?php echo img('images/search.png') ?>

带有基本url

<img href="<?=base_url("images/search.png")?>"

按照说明操作

  • 映像目录应该位于应用程序的根目录中,如:

    --图像 --应用 --系统

  • 你应该加载这个文件


  • 首先,如果您的图像文件夹位于根目录中,并且有您的应用程序和系统目录,请确认它位于何处

    然后使用base\u url()代替site\u url()

    例如:

    <img src="<?php echo base_url()?>images/search.png">
    
    images/search.png>
    
    如果您还有疑问,请告诉我

    问候,,
    Zeeshan.

    为什么要将基本url设置为空字符串?基本url和站点url不相同,请尝试改用基本url()。看看你的图片目录在你的应用程序中的什么位置?
    <img src="<?php echo base_url()?>images/search.png">