【发布时间】:2014-02-17 07:20:03
【问题描述】:
我正在寻找一种从一个页面到另一个页面进行 301 重定向的方法。
site.com/page-1 应该重定向到site.com 而不会影响其他页面和目录。
我是 Nginx 新手,请问我需要修改哪个配置文件?上述重定向的语法是什么?
【问题讨论】:
标签: nginx http-status-code-301
我正在寻找一种从一个页面到另一个页面进行 301 重定向的方法。
site.com/page-1 应该重定向到site.com 而不会影响其他页面和目录。
我是 Nginx 新手,请问我需要修改哪个配置文件?上述重定向的语法是什么?
【问题讨论】:
标签: nginx http-status-code-301
试试这个
location /page-1 {
rewrite ^/page-1$ http://$server_name permanent;
}
【讨论】:
我通常更喜欢在重定向时使用return 而不是rewrite
location /page-1 {
return 301 $scheme://$http_host;
}
您需要在之前创建的虚拟主机文件中添加它,您可能会在/etc/nginx/sites-enabled 或/etc/nginx/conf.d 或/etc/nginx/nginx.conf 中找到它
【讨论】: