



在Nginx中设置永久重定向通常使用return或rewrite指令。以下是一些基本步骤:
使用return指令:在服务器配置块中,可以使用return 301指令来实现永久重定向。例如,要将所有请求重定向到https://www.example.com,可以使用以下配置:
server {
listen 80;
server_name example.com;
return 301 https://www.example.com$request_uri;
}
这会将所有example.com的HTTP请求重定向到https://www.example.com。
使用rewrite指令:另一种方法是使用rewrite指令,它在内部重写请求URI,然后使用break或last指令来停止处理后续的rewrite规则。例如:
server {
listen 80;
server_name example.com;
rewrite ^ https://www.example.com$request_uri? permanent;
}
这同样会将所有请求重定向到https://www.example.com。
请确保在修改配置后重新加载或重启Nginx服务以使更改生效。更多详细信息和示例,可以参考LinuxCapable、知乎、Linux-Console.net、NaiveSystems和腾讯云。