Вы можете сделать это:
RewriteCond %{DOCUMENT_ROOT}/dir1/dir2%{REQUEST_URI} -f
RewriteRule !^/dir1/dir2/ /dir1/dir2%{REQUEST_URI} [L]
Это перезапишет любой запрос, путь которого не начинается с /dir1/dir2/
, в соответствующее местоположение с этим префиксом /dir1/dir2/
, но только если в этом месте есть файл (см. Директиву RewriteCond
).