wordpress CMS主题 微信
Home > 网站建设 > 阿里云ngnix服务器怎样301重定向及二级域名绑定?

阿里云ngnix服务器怎样301重定向及二级域名绑定?

高时银博客 网站建设 点击: 2,553 次 0 0

前段时间弄了一个网站到阿里云,速度还是可以的,通过顶级域名打开网站绝对是刚刚的。但是,一次不经意间的查了下站长工具中的统计,发现网站主页没快照,收录大大下降,几乎为零。怎么回事?再查看了一下百度收录的页面,吓我一跳,直接跳到了另一个网站。于是,我马上给www 的域名做了一个重定向,终于解决了。那么,阿里云ngnix服务器怎样301重定向?下面就随高时银博客一起来看看吧。

回顾:当时的情况是,带 www 的二级域名直接跳转到另一个网站,这可能就是导致网站不收录的主要原因,于是我第一时间想到,可能是做错了重定向。

呵呵,这下我窘了,我的阿里云用的是linux服务器系统,没弄过呀。网上查了一下linux 301重定向的代码,都是说要在 .htaccess 文件中添加重定向代码,但是我试了好多次,都没有成功。这是怎么回事?莫非这些代码都有错误?

于是,我又继续查找资料,最终在阿里云论坛里找到了答案,不看不知道,一看吓一跳哇,方法非常简单,不是在.htaccess 文件里修改,而是要在 .conf 文件里修改,就是你绑定域名的那个文件里修改,如果你用的阿里云自带的系统,那么这个.conf文件在 /alidata/server/nginx-1.2.5/conf/vhosts 这个目录里。打开这个文件,添加如下代码(如下图):

server_name www.xxx.org xxx.org;
if ($host = 'www.xxx.org' ) {
rewrite ^/(.*)$ http://www.xxx.org/$1 permanent;

这中间的xxx改成你的域名就可以了。上面这段代码表示:把顶级域名 xxx.org 301重定向到二级域名 www.xxx.org 。如果想把二级域名重定向到顶级域名,代码稍微动一下,如下:

server_name xxx.org www.xxx.org;
if ($host = 'xxx.org' ) {
rewrite ^/(.*)$ http://xxx.org/$1 permanent;

20140516112040

这个文件可以通过记事本修改,然后通过ftp上传覆盖就可以了。我的那个网站就是这样弄的,重定向后,跳转问题解决。我重新向百度提交了我的网站,1个小时左右,我的网站首页就被收录。呵呵,阿里云ngnix301重定向的问题就讲到这里了,如果你也是用阿里云,那一定要记得做301重定向哦。

注:如果想把二级域名重定向到另一个网站,方法跟上面的一样。跟新建一个网站的方法一样。


文章作者:高时银博客
本文地址:http://wanlimm.com/77201406022081.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

目前还没有评论。赶快来坐沙发吧。

发表评论