nginx 使用rewrite事例
时间: 2024-02-23 08:55:04 浏览: 45
当使用Nginx的rewrite指令时,可以通过重写URL来实现URL重定向、URL重写和URL转发等功能。下面是一个使用rewrite指令的示例:
假设我们有一个旧的URL:http://example.com/old-page,我们想将其重定向到一个新的URL:http://example.com/new-page。
在Nginx的配置文件中,可以使用rewrite指令来实现这个重定向:
```
server {
listen 80;
server_name example.com;
location /old-page {
rewrite ^/old-page$ /new-page permanent;
}
location /new-page {
# 处理新页面的逻辑
}
# 其他配置项...
}
```
在上面的配置中,我们首先定义了一个server块,并指定了监听的端口和服务器名。然后,在location块中,我们匹配了旧的URL路径"/old-page",并使用rewrite指令将其重定向到新的URL路径"/new-page"。其中,"^/old-page$"是一个正则表达式,用于匹配旧的URL路径。"permanent"参数表示使用301永久重定向。
接下来,我们可以在location块中处理新页面的逻辑。这里只是一个示例,你可以根据实际需求进行配置。
需要注意的是,Nginx的rewrite指令是按照配置文件中的顺序进行匹配的,所以要确保rewrite指令放置在正确的位置。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)