有时候需要做n个二级域名如beijing.xxx.com tianjin.xxx.com等等,不可能每个都单独写,单独配。
1,给域名做泛解析(根据服务商都有说明)
2,在apache或nginx啥的做一个二级域名配置,用通配符。指定到你需要的目录(下附apache例子)。
3,然后在目录用超全局数组( $_SERVER )获取url前面的beijing或tianjin啥的二级域名。
4,根据获取二级域名匹配数据库内对应数据,然后根据数据进行输出。
<VirtualHost 192.168.1.12>
ServerName “xxx.com” #默认域名;
ServerAlias *.xxx.com #用*表示泛域名,如果要接收三级泛域名解析,可以写成这样:*.my.xxx.com;
DocumentRoot “D:\wwwroot\xxx.com”
<Directory “D:\wwwroot\xxx.com”>
Options Indexes FollowSymLinks
AllowOverride all
</Directory>
</VirtualHost>