Вы можете сделать это вручную с помощью mod_rewrite:
RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?([^.]+).example.com$ [NC]
RewriteRule ^$ /file.php?item=%2 [QSA,NC]
Конечно, вам нужно создать запись с подстановочными символами dns (* .example.com) и настроить виртуальный хост с подстановочными символами apache, чтобы все запросы dns отображались на ваш хост и отвечали вашим сайтом с сервера.