【问题标题】:Nginx 301 redirect from a page to anotherNginx 301 从一个页面重定向到另一个页面
【发布时间】:2014-02-17 07:20:03
【问题描述】:

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

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

我是 Nginx 新手,请问我需要修改哪个配置文件?上述重定向的语法是什么?

【问题讨论】:

    标签: nginx http-status-code-301


    【解决方案1】:

    试试这个

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

    【讨论】:

    • 该放在哪个文件中?
    • 在你的 Nginx 配置文件中
    【解决方案2】:

    我通常更喜欢在重定向时使用return 而不是rewrite

    location /page-1 {
      return 301 $scheme://$http_host;
    }
    

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

    【讨论】:

      猜你喜欢
      • 2016-12-14
      • 1970-01-01
      • 1970-01-01
      • 2015-08-14
      • 1970-01-01
      • 2012-09-09
      • 1970-01-01
      • 2011-08-22
      • 2021-06-24
      相关资源
      最近更新 更多