Невозможно действительно сделать это, не изменив все ссылки на изображения на относительный путь (или включив sub-2).
Немного хакерским способом может быть использование флага -f
для RewriteCond
, изменяющего все, что загружается из / images в / sub-1 / images или / sub-2 / images в зависимости от того, где находится целевое изображение существует. Пример может быть таким:
RewriteCond -f sub-1/{$REQUEST_URI}
RewriteRule (images/.+) sub-1/$1
RewriteCond -f sub-2/{$REQUEST_URI}
RewriteRule (images/.+) sub-2/$1
Конечно, конфликты в каталогах сломают все. Мой опыт работы с mod_rewrite также немного ржавый, поэтому синтаксис может быть не на 100% правильным, но вы поняли.