这是我的代码......
这是我的配置文件...
这是我的目录......
以下是它的外观......
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]
我做错了什么?
答案 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]