.htaccess与codeigniter一起使用会导致控制器被调用的次数与丢失的图片一样多


.htaccess using with codeigniter causes controller to be called as many times as missing pictures

大家好,你们能帮我解决这个问题吗。当在服务器上找不到简单的图像(例如.png)时。htaccess将它重定向到我的控制器,它被调用的次数与网站上丢失的图片一样多。我的重写条件如下:

RewriteEngine on
RewriteCond $1 !^(index'.php|css|img|js|images|robots'.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

你能给我一个RewriteCond吗?当找不到图片时,htaccess不会重定向。现在,当一张名为"images/products/pic.png"的图片被htaccess发送到服务器时,Redirect_Url="home/images/products/pic.png/"。或者至少我认为它是htaccess。

好了:

<IfModule mod_rewrite.c>
        RewriteEngine on
        RewriteCond $1 !^(index'.php|img'/.+|images'/.+|css'/.+'|js'/.+|robots'.txt)
        RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>