nginx rewrite的问题

发布于 2022-08-30 00:32:47 字数 457 浏览 16 评论 0

1、abc.com/goods/123
2、abc.com/#/goods/123

求nginx rewrite写法

把第一种url rewrite到第二种url。


补充下:

首先谢谢楼下的回答,这里我描述的可能有些问题。abc.com/goods/123这里的goods可能是任何地址,
1、abc.com/xxx/.../...
2、abc.com/#/xxx/.../...

并且在rewrite时还要判断下 url中是否为1中的
如果url已经是2的类型就不需要rewrite了

逻辑应该是
判断 $request_uri 或 $uri 中是否有‘#’
如果没有‘#’ 则rewrite把 ‘#’加上

这里的疑问是 是否可以通过$request_uri 之类的变量获取到‘#’ 用作判断
目前没有尝试成功。。。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

若水微香 2022-09-06 00:32:47
location ^~ /goods/ {
    rewrite ^/goods/(.*) /#/goods/$1 ;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文