Столкнулся с похожей проблемой, применил RewriteRule, но вылезла другая проблема.
Итак.
Ситуация: в папке на хосте ограничение на кол-во файлов 20000. Картинок продуктов больше в несколько раз.
Задача: сделать так, чтобы запросы на папку products_pictures перенаправлялись на папки products_pictures2,products_pictures3..., которые лежат в одной папке SC. (Здесь также можно сделать и перенаправление на другой хост).
В htaccess в папке SC прописал следующее:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^products_pictures/(.*) products_pictures2/$1 [L,NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^products_pictures2/(.*) products_pictures3/$1 [L,NC]
При прямом запросе все работает. НО! Скрипт магазина при формировании страницы с продуктом видимо проверяет есть ли файл с картинкой в products_pictures, и, если его нет, то вообще не формирует запрос к этому файлу, следовательно, перенаправления не происходит.
Скорее всего эта проверка происходит в файле /published/SC/html/scripts/cfg/connect.inc.wa.php , но не могу разобраться где и как...
Пожалуйста, помогите.