нет разницы, если имя хоста равно cname или A-Record. $ _SERVER ['SERVER_NAME'] не имеет к этому никакого отношения. Cname - это , а не http-редирект.
Если вы хотите определить хост (по запросу пользователя через http / 1.1), который был запрошен при использовании вашего скрипта, используйте $ _SERVBER ['HTTP_HOST]