Клиент хочет добавить префикс всех моих поддоменов префиксом www.
Например.
www.subdomain.domain.com
Я мог бы сделать это через DNS, но проблема в том, что поддомены создаются пользователем, и было бы сложно настраивать новый CNAME каждый раз, когда пользователь регистрируется.
Можно ли это сделать в файле .htaccess?
Ура
Настройте общий ответ в своем DNS:
*.domain.com. IN A ip.address.of.server
Затем в .htaccess [или что-то подобное]:
RewriteEngine on
RewriteCond %{http_host} .
RewriteCond %{http_host} !^www.domain.com [NC]
RewriteCond %{http_host} ^([^.]+)\.domain.com [NC]
RewriteRule ^(.*) http://www.domain.com/%1/ [R=301,L,QSA]