Как сделать, чтобы поддомен работал идентично домену?
DNS запись *.site.ru, сервер слушающий все поддомены на домене site.ru. Ваш сайт выдергивает имя поддомена и дальше уже делает что нужно
можно, если на сервере настроен wildcard
посмотрите, как это реализовано в wordpress