客户希望给我的所有子域名加上 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]