Хотя я видел подобные вопросы в других местах, некоторые из этих вопросов спрашивают о перенаправлении точного корневого пути, иначе предоставленные ответы не всегда работают правильно.
Что мне нужно, так это переписать все пути, начинающиеся от корня, в подкаталог корня документа.
Одно из возможных решений - просто изменить корень документа. Однако, в зависимости от того, как вы настроили свои vhosts или написали другие правила, это не всегда может быть лучшим вариантом.
Это можно сделать разными способами. Вот один простой подход с использованием mod_rewrite.
RewriteEngine on
RewriteRule /mydir.* $0 [L]
RewriteRule /.* /mydir$0 [NE]
Обратите внимание: хотя я видел, как некоторые пытались использовать переписывание одного правила, я считаю, что средняя строка необходима для предотвращения рекурсии.