想对一个具体的url 进行特殊的处理
https://foo.bar.com/appdata/#/stock/101017958/details
Nginx配置如下
location /appdata {
if ($request_uri ~ ".*/stock/101017958/details$"){
return 200 'hello world';
}
}
但是配置并未生效 是取不到#后面的内容吗? 因为
#
仅仅作用于浏览器,它不会影响服务器端。所以http请求中不会包括#
那针对我的这一需求 那么该如何配置呢?
#
号不是HTTP协议中规定的元素,只能前端处理,比如前端提取#
内容之后用querystring
参数的形式给到服务器