nginx实现重定向
时间: 2023-11-08 18:48:47 浏览: 133
详解Nginx中的重定向功能
要实现重定向,你可以使用 Nginx 的 `rewrite` 指令。`rewrite` 指令可以通过匹配一个正则表达式来重写 URL,并将其重定向到新的 URL。
以下是一个示例配置,演示如何将一个 URL 重定向到另一个 URL:
```
server {
listen 80;
server_name example.com;
location /old-url {
rewrite ^/old-url/(.*)$ /new-url/$1 permanent;
}
location /new-url {
# 处理新的 URL
}
# 其他配置...
}
```
在上述示例中,我们将匹配到的 `/old-url` 开头的 URL 重写为 `/new-url`,并使用 `permanent` 标志进行永久重定向。你可以根据需要调整正则表达式和重定向的目标 URL。
记得在完成配置后重新加载 Nginx,以使配置生效。
阅读全文