我需要检查 query_string 中指定的文件是否存在。我已经有这个规则了
RewriteCond %{QUERY_STRING} ^src=([^&]+)(.*)$
RewriteCond %1 -f
RewriteRule ^media/resizer/?(?:index\.php)?$ http://cdn.mysite.com/media/resizer/ [NC,R,L,QSA]
在 %1 我有文件名的确切路径,我尝试在第二行检查是否存在。但它只是检查模式'-f' RewriteLog:
RewriteCond: input='src=/forumsdata/images/avatars/james.jpg&w=120&h=120&zc=1' pattern='^src=([^&]+)(.*)$' => matched
RewriteCond: input='/forumsdata/images/avatars/james.jpg' pattern='-f' => not-matched
RewriteCond %{REQUEST_FILENAME} -f 是 media/resizer/index.php 并且这种方式不起作用。
有任何想法吗?谢谢。