将 www 添加到子域名

将 www 添加到子域名

客户希望给我的所有子域名加上 www 前缀。

例如

www.subdomain.domain.com

我可以通过 DNS 来实现,但问题是子域是用户生成的,每次用户注册时设置新的 CNAME 会很麻烦。

这可以在 .htaccess 文件中实现吗?

干杯

答案1

在您的 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] 

相关内容