我有一个图像缓存系统,我使用它来根据需要生成某些图像大小。我使用 modrewrite 来检查文件,如果不存在则调用图像创建系统。我遇到的问题是,即使图像确实存在,它也在调用图像创建系统!
modrewrite 很简单(图像子目录中的站点)
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /images/index.php?id=$1 [L,QSA]
我什至尝试删除-d
目录检查的情况,这使它感到困惑。我现在得到了它,以便它检查文件是否存在于 index.php 代码中 - 它报告它确实存在。
我在 html 中使用 url images/cache/140x20/Test.JPG
- 文件存在,所以不RewriteCond
应该调用 index.php 代码 - 但它出于某种原因吗?
我确定它很明显,但我就是想不通