Не обязательно действительно создавать поддомены. Можно настроить сайт так, чтобы все шло через основной домен, и уже там проверять, куда обратился пользователь. Как вариант, можно настроить .htaccess примерно так:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^([a-zA-Z0-9]+)\.([a-z-]+\.[a-z]{2,6})$ [NC]
RewriteRule ^/(.*)$ %2/%1/$1 [R=301,L]