我想获取一个 url,添加一个前缀以及从 url 中删除 hashmark。例如,从 http://localhost:8088/app1/#/hello 重定向到 http://localhost:8088/apps/app1/hello。
我已经尝试过了,但它似乎不起作用:
location /app1/ {
rewrite ^([^#]*)([#])\/(.*) /apps$1$3 permanent;
}
它似乎与井号有关。我可以从 http://localhost:8088/app1/q/hello 到 http://localhost:8088/apps/app1/hello 使用这个:
location /app1/ {
rewrite ^([^q]*)([q])\/(.*) /apps$1$3 permanent;
}
我需要做些什么来处理重定向中的井号吗?
你不能。浏览器
#
在nginx
.#
指示仅在客户端上处理的URL片段。