Regex Nginx将参数/参数重写到目录

Regex Nginx将参数/参数重写到目录,regex,nginx,rewrite,Regex,Nginx,Rewrite,我正在研究使用nginx重定向模块将带有参数的url重定向到带有以参数命名的文件的目录中 eg重定向 到 我尝试过好几次,但都失败了…试试这个,可能会奏效,具体取决于您的nginx版本 location /beep { return 301 http://example.com/redirect/page/$arg_page.json } 不完全是我想要的,因为这会将它发送回我们的负载平衡器-应该在问题中提到,但$arg_page正是我想要的,并帮助我解决了这个问题,最后我使用了:re

我正在研究使用nginx重定向模块将带有参数的url重定向到带有以参数命名的文件的目录中

eg重定向


我尝试过好几次,但都失败了…

试试这个,可能会奏效,具体取决于您的nginx版本

location /beep {
    return 301 http://example.com/redirect/page/$arg_page.json
}

不完全是我想要的,因为这会将它发送回我们的负载平衡器-应该在问题中提到,但$arg_page正是我想要的,并帮助我解决了这个问题,最后我使用了:rewrite^/beep/重定向/pages/$arg_page.json谢谢!我很困惑,因为你在问题中说了“重定向”这个词,没有注意到你在问题标题中说了“重写”,你的重写很有效,但它并不完全正确,你写了/beep?我想是吧?实际上与URL中的不匹配,而是表示字母p是可选的,请尝试URL example.com/bee?page=3,我认为它会起作用,我会很快修复我的答案以进行重写而不是重定向。