下面是一个示例,展示了如何使用OpenResty的rewrite阶段实现请求重定向:
server {
listen 80;
server_name example.com;
location /old-page {
rewrite ^/old-page$ http://example.com/new-page permanent;
}
location /new-page {
# 处理新页面的逻辑
proxy_pass http://backend_server;
# 其他配置...
}
}
在这个示例中,当用户访问http://example.com/old-page时,会经过rewrite阶段进行重定向操作。通过指定http://example.com/new-page作为重定向目标,并使用permanent关键字表示永久重定向。
请注意,在上述代码中,我们通过在rewrite规则中使用完整URL来实现重定向。如果你希望只改变路径或参数而不改变域名和协议,则可以根据具体情况调整rewrite规则。
通过合理配置rewrite阶段,你可以实现请求的灵活重定向,例如将旧页面的访问转发到新页面或其他URL。请根据具体需求和场景调整代码以满足你的要求。
内容由零声教学AI助手提供,问题来源于学员提问




