Назад | Перейти на главную страницу

Добавить www в субдомен

Клиент хочет добавить префикс всех моих поддоменов префиксом 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]