Как заменить несуществующие изображения при помощи htaccess?

Добрый день,

на локалке размещена демо версия проекта. Продакшн версия активно заполняется клиентом в интернете.

Периодически происходит резервное копирование базы данных, что приводит к изменению элементов и путей к их изображениям. Естественно папку с изображениями в репозиторий не отправляю, в итоге получаю кучу 403 ошибок, например на странице со списком новостей.

Проект работает на 1С-Битрикс.

Думаю, как вариант в локальный htaccess написать что то вроде:
<IfModule mod_rewrite.c>
  Options +FollowSymLinks
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule upload/(.*)$ http://myProdSite.ru/upload/$1 [R=302,L,NC]
  # другие правила bx


но в меру неграмотности работы с htaccess не могу понять, что не так с правилом?
  • Вопрос задан
  • 400 просмотров
Пригласить эксперта
Ответы на вопрос 1
MacFiss
@MacFiss
человек
Во первых вот этой строкой, вы ясно говорите что ваша регулярка не для файла
RewriteCond %{REQUEST_FILENAME} !-f

Пробуйте
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} ^/upload/(.*)$
RewriteRule ^(.*)$ http://myProdSite.ru/upload/$1 [L,R=301]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы