Jquery中文网 www.jquerycn.cn
Jquery中文网 >  服务器技术  >  Nginx  >  正文 nginx做二级域名泛解析并使一级域名301重定向到www开头的二级域名

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

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

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

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

sever {
                listen       80;
                server_name jquerycn.cn *.jquerycn.cn;
                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.jquerycn.cn就可以了 如果要加一个bbs.jquerycn.cn的网站,同样是在这个目录下新建一个bbs.jquerycn.cn就可以了 如果是要添加其他的域名则比如test.com 则将第三行代码改成

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

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

您可能感兴趣的文章:
帝国cms使用二级域名并解决顶一下的方法
学习邮件服务器之动态域名、子域名、二级域名
php 301重定向的实现方法
帝国cms 二级域名绑定栏目的解决方案
学习邮件服务器之域名
帝国CMS6.6中二级域名绑定子目录的方法
php实现301重定向的方法
apache php 301重定向的实例分析
读懂电子邮件头部信息
(图)RHE5服务器管理-搭建DNS服务器

[关闭]