Nginx 将路径重定向到不支持“#”的新结构
我正在尝试在 nginx 中创建以下重写:
https://my-domain/app/kibana#/discover?<some-get-params>
我
https://new-domain/app/discover#/?<some-get-params>
认为是因为“#”字符而苦苦挣扎。 我能够重定向到目的地,但始终没有参数。
我的最后一次尝试如下:
location / {
rewrite ^/app/kibana#/discover(.*)$ https://my-new-domain.com/app/discover#/$1 redirect;
}
这个发生的情况是 404。
如果我做类似的事情:
location / {
rewrite ^/app/kibana(.*)$ https://my-new-domain.com/app/discover#/$args redirect;
}
我被重定向到正确的目的地,但没有任何参数: https://my-new-domain.com/app/discover#/ 如果我用 $1 代替 $args ,也是一样的
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论