文章内容

2018/3/16 14:59:09,作 者: 黄兵

centos ngnix 301跳转

最近公司有一台服务器是centos 安装ngnix需要做301跳转。

详细步骤如下:

  1. 找到/usr/local/nginx/conf/vhost路径,因为这台服务器采用的vhost,所以这需要在每个域名目录编辑conf文件,如图所示:。

  2. 之后编辑需要跳转的conf文件,实例代码如下:

需要将任意一个域名跳转到www.a.com,打码如下:

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

另外一种方法:

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

截图如下:


保存之后,重新启动ngnix,命令如下:

/etc/init.d/nginx restart

最后测试,可以看到成功实现了301跳转:



参考资料:

Nginx下配置301/302

Nginx vhost 多域名配置


黄兵个人博客原创。

转载请注明出处:黄兵个人博客 - centos ngnix 301跳转

分享到:

发表评论

评论列表