我已经尝试解决这个问题好几个小时了,但一无所获。
在 .htaccess 中,每当有人从我网站的文件夹中请求图像时,我都会尝试检查另一个文件夹中是否存在同名文件;如果是,则返回该文件;如果没有,则返回最初请求的文件。
这似乎很容易,但它根本行不通。.htaccess 代码如下:
RewriteEngine On
RewriteCond /images/blog/watermark/$1 -f
RewriteRule ^(.*) /images/blog/watermark/$1
“RewriteCond”总是返回负数,所以请求的图像总是按原样加载。如果我将其更改为,例如,
RewriteCond %{REQUEST_FILENAME} -f
它总是返回正数,因此它从我想要的文件夹中获取图像 - 除非图像不存在,生成错误,这正是我想要防止的。
我究竟做错了什么?
谢谢。