Директивами mod_rewrite это решается. Там можно тестить в том числе и адреса (чтобы не было проблем на поддоменах), и физ. наличие каталогов. Но я ЭТО изобретать не буду 😀
53ted0rdyyxt , сделай шаблонный 301-ый редирект с domain.com/*1/*2 на *1.domain.com/*2, только исключи подкаталоги корня, которые не относятся к поддоменам (вроде /assets, /images или чЁ там обычно у вас в корне лежит). Думаю, их значительно меньше 1000 будет :)
Хотя здесь еще вирт. адреса /*1/ нужно учитывать!!! Короче, сдаюсь. Делать костыли – явно не мое 😀
Не выводи :)
Ладно, я пошел. И так потратил на тему много рабочего времени.
:) Дануна. Там чётко перечислено что можно.
Mля: «Other status codes can be returned by giving the numeric status code as the value of status .» Гугл транслейтор в помощь :)
Насчет блокировки из-за директив в .htaccess родительского каталога тоже есть сомнения для Redirect(Match). Там скорее на поддоменах будут блокироваться не все адреса, а такие: sub.domain.com/sub/ (т.е. такие же, как и на осн. домене).
Долго объяснять.
А попробуйте-ка на пять сек., если не страшно, сделать папку автоподдомена с осн. именем осн. домена (вроде domain.com/domain), разместить в ней файл вроде test.txt и попробовать открыть его по адресу domain.com/test.txt