配置文件如下
- server_name xx.cn *.xx.cn ;
- if ( $host ~ www\.(.*)\.(.*)\.(cn|com|net|cc)$ ) {
- return 404;
- }
-
- if ($host ~* ^([^\.]+)\.([^\.]+\.[^\.]+)$) {
- set $subdomain $1;
- set $domain $2;
- }
- location / {
- root /www/wwwroot/xx.cn/$subdomain/;
- index index.php index.html index.htm;
- }
-
- if ( $host ~* ^([^/.]+)/.([^/.]+)/.([^/.]+)$ ) {
- set $rs1 $1;
- }
复制代码 现在的问题是 访问 aa.xx.cn 正常
但是访问xx.cn/aa 依旧可以访问,如何让访问目录提示404,或者直接301到对应二级域名
还有一个问题,如果排除指定栏目不启用二级域名!
小弟在此谢过!!!
|
|