Nginx 301从页面重定向到另一个页面

时间:2014-01-26 13:46:00

标签: nginx http-status-code-301

我正在寻找一种从一个页面到另一个页面进行301重定向的方法。

site.com/page-1应重定向到site.com,而不会影响其他网页和目录。

我是Nginx的新手,请告诉我哪些配置文件需要修改?上面重定向的语法是什么?

2 个答案:

答案 0 :(得分:2)

试试这个

location /page-1 {
   rewrite ^/page-1$ http://$server_name permanent;
 }

答案 1 :(得分:1)

重定向

时,我通常更喜欢使用return而不是rewrite
location /page-1 {
  return 301 $scheme://$http_host;
}

您需要在之前创建的虚拟主机文件中添加它,您可能会在/etc/nginx/sites-enabled/etc/nginx/conf.d/etc/nginx/nginx.conf

中找到它