RewriteCond simply doesn't work, doesn't check properly if file exists
- by ultranol
Hey everybody.
I've been trying to solve this for hours now but came up with nothing.
Inside .htaccess, whenever somebody requests an image from a folder of my website, I'm trying to check if a file with the same name exists in another folder; if it does, return that file; if it doesn't, return the file originally requested.
It seems so easy but it simply doesn't work. The .htaccess code is as follows:
RewriteEngine On
RewriteCond /images/blog/watermark/$1 -f
RewriteRule ^(.*) /images/blog/watermark/$1
The "RewriteCond" always returns negative, so the image requested is always loaded as is. If I change it to, like,
RewriteCond %{REQUEST_FILENAME} -f
it always returns positive, so it gets the image from the folder I want - except when the image's not there, generating an error, which is exactly what I'm trying to prevent.
What am I doing wrong?
Thanks.