Codeigniter index.php打破图像路径

时间:2013-10-21 09:46:48

标签: .htaccess codeigniter

当我不编辑.htaccess文件时,我的图片路径会显示为:http://this.website.com/codeigniter/inc/images/logo.jpg

但是,只要我将此代码添加到.htaccess文件中:

RewriteEngine On
RewriteCond $1 !^(index\.php)
RewriteRule ^(.+)$ index.php?$1 [L]  

(要从网址中删除index.php),即使路径完全相同,我也会收到404错误。

如何删除index.php并仍然可以访问我的图片?

1 个答案:

答案 0 :(得分:1)

RewriteEngine On
RewriteCond $1 !^index\.php [NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?$1 [L]

两个新的RewriteCond itions将从重定向中排除现有目录和文件(以及图像)。