无法获取图像显示... PHP CodeIgniter

时间:2014-03-09 19:16:58

标签: php .htaccess codeigniter

这是我的代码...... enter image description here

这是我的配置文件...

enter image description here

这是我的目录......

enter image description here

以下是它的外观......

enter image description here

EDITED: htaccess的

Deny from all
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L] 

RewriteRule ^(images)(.*)/$ 404 [L] #deny images listing because we have allowed access to images below
RewriteRule ^(images)/(.*) $1/$2 [L]

我做错了什么?

2 个答案:

答案 0 :(得分:1)

您错过了路径中的/。在$config['base_url']的末尾添加一个,例如:

$config['base_url'] = 'http://localhost:8888/baseline/';

答案 1 :(得分:1)

我认为这是你的.htaccess。添加这些..并让我知道它是否有效

RewriteRule ^(images)(.*)/$ 404 [L] #deny images listing because we have allowed access to images below
RewriteRule ^(images)/(.*) $1/$2 [L]

您需要允许访问图像/资产而无需重写。你的其他重写规则会在你获得404的index.php上使用URL。

编辑:刚才注意到了评论。阅读:

image unreadable on codeigniter site?

哦,你似乎也缺少“/”。 :)

以下重写规则也应该足够了:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php?$1 [L]
相关问题