Когда около года назад переделывал структуру сайта, добавил в .htaccess правило для перенаправления из корня в дефолтный подкаталог с англоязычным контентом:
RewriteRule ^(index.htm)?$ en [L]
Исходная идея была в том, чтобы сделать именно "тихую подмену" (remap), а не явное перенаправление, поэтому флага R не добавлял намеренно. Увидел, что по факту Apache выполняет именно redirect с кодом 301, и сообразил, что так и надо, иначе бы ломались относительные пути в файлах из целевого каталога. Скорее всего, Apache, видя, что в качестве цели задан подкаталог, а не файл, автоматически применяет redirect вместо remap.
Это поведение где-то документировано? В разделе mod_rewrite я таких оговорок не нашел.