我正试图在数据库的表中显示上传的图像。上传后,图像会存储在文件夹中,但不会显示图像。当我尝试在浏览器中打开图像url时,它显示404页面未找到。
表中的图像&错误页面
表格代码:
<td class="text-center"><img src="<?php echo base_url('image/product/'.$row->img_produk) ?>" width="64" /></td>
.htaccess:
RewriteEngine on
RewriteCond $1 !^(index.php|assets|images|js|css|uploads|favicon.png)
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
RewriteRule ^(.*)$ ./index.php/$1 [L]
助手:
$autoload['helper'] = array('url','form','html');
其他地方出了什么问题吗?
在.htaccess
文件中,使用"image"而不是"images",因为它在代码(base_url('image/product/'.$row->img_produk)
中表示"image"。
RewriteEngine on
RewriteCond $1 !^(index.php|assets|image|js|css|uploads|favicon.png)
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
RewriteRule ^(.*)$ ./index.php/$1 [L]
找到解决方案
我编辑了.htaccess到这个,它工作
RewriteEngine On
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]