Nginx下配置301/302
Nginx下配置301/302
此木倚南 发表于2年前
Nginx下配置301/302
  • 发表于 2年前
  • 阅读 454
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

Nginx 301永久重定向
301重定向不仅能使页面实现自动跳转,对于搜索引擎来说,也可能可以传递PR值.

前提是将根域名和www域名都指向服务器地址。将根域名301转向到带www的二级域名,需要在站点的配置文件中

server name字段下加入如下代码:

if ( $host != "www.a.com" ) {  rewrite ^/(.*)$ http://www.a.com/$1 permanent;
  }

还有一种办法是为根域名添加一个新的server规则:在配置文件中的servername字段中将根域名去掉,然后在配置文件末尾单独设置一条server规则:

server {  server_name a.com;  rewrite ^(.*) http://www.a.com$1 permanent;
        }

然后重新加载nginx即可:nginx -s reload.

Nginx 302临时重定向

server {    server_name a.com;    rewrite ^/(.*) http://b.com/$1 redirect;    #redirect表示临时,和上面的permanent永久区分
      }


原文链接:http://www.zhouyalin.com/2015/12/24/nginx%E4%B8%8B%E9%85%8D%E7%BD%AE301302.html


标签: nginx 301 302
共有 人打赏支持
粉丝 0
博文 3
码字总数 1517
×
此木倚南
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: