教程集 www.jiaochengji.com
教程集 >  服务器技术  >  Nginx  >  正文 nginx做二级域名泛解析并使一级域名301重定向到www开头的二级域名

nginx做二级域名泛解析并使一级域名301重定向到www开头的二级域名

发布时间:2011-11-04   编辑:jiaochengji.com
教程集为您提供nginx做二级域名泛解析并使一级域名301重定向到www开头的二级域名等资源,欢迎您收藏本站,我们将为您提供最新的nginx做二级域名泛解析并使一级域名301重定向到www开头的二级域名资源

之前写过一篇将www开头的二级域名指向一级域名和域名域名泛解析的文章,最近看了些SEO的文章才知道这样做很不好,这样做导致了每个页面都有两个访问地址,如http://www.querycn.cnhttp://www.jiaochengji.com都可已访问的本站(当然现在不能了),这样会导致每个页面的权重分散,因为搜索引擎不知道将权重放到哪个域上,如果首页用的还是相对链接就更糟了,最好的做法就是做301重定向,将一级域名全部都301重定向到www的二级域名,而不是将www开头的二级域名和一级域名指向同一个根目录,

二级域名泛解析和301重定向具体nginx配置文件如下:

sever {
                listen       80;
                server_name jquerycn.cn *.jiaochengji.com;
                index index.html index.htm index.php default.html default.htm default.php;
                set $rootdir "/home/me/www/$host";
                if ($host ~* ^([^\.]+)\.([^\.]+)$)
                {
                        rewrite ^/(.*) http://www.$host/$1 permanent;
                }
                root $rootdir;
}

代码解释: 所有网站的目录都放在/home/me/www/下 jquerycn的网站就是在/home/me/www/下添加一个目录www.jiaochengji.com就可以了 如果要加一个bbs.jiaochengji.com的网站,同样是在这个目录下新建一个bbs.jiaochengji.com就可以了 如果是要添加其他的域名则比如test.com 则将第三行代码改成

server_name jquerycn.cn *.jiaochengji.com test.com *.test.com;

然后在/home/me/www/ 下添加目录www.test.com 就可以了,这就是域名泛解析的好处,添加网站很方便

您可能感兴趣的文章:

[关闭]
~ ~