1

当我不编辑我的.htaccess文件时,我的图像路径如下所示:http://this.website.com/codeigniter/inc/images/logo.jpg.

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

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

index.php从 URL 中删除),我得到 404 错误,即使使用完全相同的路径。

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

4

1 回答 1

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

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

于 2013-10-21T09:55:40.290 回答