我有codeigniter网址的问题。我将图像文件夹添加到CI中。但是,当我尝试加载我得到404 我使用模式重写并将默认控制器设置为页面
$route['default_controller'] = "pages";
$route['404_override'] = '';
将基本网址设为
$config['base_url'] = '';
我仍然得到http:// {localhost} /zadatak/pages/images/Search.png 404(未找到)
当我输入
<img src="<?php site_url()?>images/Search.png" />
为什么网址中的网页没有删除?
答案 0 :(得分:0)
在CI中加载图像的更好方法是使用img helper函数,如果你想使用helper函数加载图像,你可以使用base_url helper方法,你也需要在config中定义base_url。 site_url的问题是,如果您在配置中使用url_sufix,如.html或.page,它会在图片扩展名末尾添加此内容,您将再次收到404错误。
使用img帮助方法
<?php echo img('images/search.png') ?>
with base_url
<img href="<?=base_url("images/search.png")?>"
基本网址的html方式 你可以在html head标签中定义基本标签,给出图像目录的路径
<html>
<head>
<base href="<?=base_url("images/")?>"/>
</head>
<body>
</body>
</html>
答案 1 :(得分:0)
按照说明操作。
您的图片目录应位于应用程序的根目录中,如:
- 图片 - 申请 - 系统
您应该加载URL helper。
答案 2 :(得分:0)
如果图像文件夹位于存在应用程序和系统目录的根目录,则首先确认图像文件夹的位置。
然后使用base_url()。而不是site_url()。
例如:
<img src="<?php echo base_url()?>images/search.png">
如果您有进一步的疑问,请告诉我。
此致 Zeeshan。