mod_rewrite改变大小写,即使不匹配RewriteCond?

我的MediaWiki有一个非常奇怪的问题,我想要mywiki.org/MyArticleforms的mywiki.org/MyArticle 。 现在我使用下面的代码大部分工作,但它神秘地不能显示标志了。

 RewriteEngine On # don't rewrite valid requests to files and directories RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d # mywiki.org/MyArticle gets rewritten to mywiki.org/index.php/MyArticle RewriteRule ^/(.*)$ /index.php/$1 [L,QSA] 

现在,当我在浏览器中键入mywiki.org/img/logo.jpg ,地址变成了http://wiki.geoknow.eu/Img/logo.jpg (大写I),我进入了空白文章页面,但是图像肯定是存在的(在我的文档根目录下的img文件夹):

 /var/www/mywiki.org$ ls img logo.jpg 

到目前为止这么糟糕。 但现在它变得非常疯狂:当我添加RewriteCond %{REQUEST_URI} !^/.*\.jpg我的地址仍然被重写,并且我的访问日志说

 - - [05/Dec/2012:16:30:21 +0100] "GET /Img/geoknow_logo.jpg HTTP/1.1" 404 509 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/17.0 Firefox/17.0" 

我在Img的资本从哪里来? 该规则甚至没有执行,因为至less有一个条件是现在绝对不符合,我也没有任何地方定义小写转换。 那里发生了什么,我该如何修复?

PS:现在突然之间问题就消失了(图像被显示出来,并且没有资本replace了,什么会导致这个问题,为什么它会自动地出现和消失?