Я пытался решить эту проблему часами, но ничего не придумал.
Внутри .htaccess, когда кто-то запрашивает изображение из папки моего сайта, я пытаюсь проверить, существует ли файл с таким же именем в другой папке; если это так, верните этот файл; если это не так, верните первоначально запрошенный файл.
Кажется, это так просто, но просто не работает. Код .htaccess выглядит следующим образом:
RewriteEngine On
RewriteCond /images/blog/watermark/$1 -f
RewriteRule ^(.*) /images/blog/watermark/$1
«RewriteCond» всегда возвращает отрицательное значение, поэтому запрашиваемое изображение всегда загружается как есть. Если я изменю его на
RewriteCond %{REQUEST_FILENAME} -f
он всегда возвращает положительный результат, поэтому он получает изображение из нужной мне папки - кроме случаев, когда изображение отсутствует, генерируя ошибку, что я и пытаюсь предотвратить.
Что я делаю не так?
Спасибо.