Nginx哈希标记重写规则
如何在nginx中使用regex创建此Nginx哈希标记重写规则,nginx,url-rewriting,Nginx,Url Rewriting,如何在nginx中使用regex创建此重写规则: 到 ?哈希标记是一个仅用于浏览器的概念,从未发送到服务器。所以你不能在nginx中重写。因为当你访问http://www.example.com/my-path-here#hashvaluenginx服务器将只发送http://www.example.com/my-path-here 您需要的是Javascript来为您处理这样的事情。下面是一个示例html页面,它可以做到这一点 <html> <head>
重写规则:
到
?哈希标记是一个仅用于浏览器的概念,从未发送到服务器。所以你不能在nginx中重写。因为当你访问http://www.example.com/my-path-here#hashvalue
nginx服务器将只发送http://www.example.com/my-path-here
您需要的是Javascript来为您处理这样的事情。下面是一个示例html页面,它可以做到这一点
<html>
<head>
<script>
var loc = window.location;
if (!loc.pathname.endsWith("/"))
loc.replace(loc.origin + loc.pathname + "/" + loc.hash);
</script>
</head>
<body>
<h1> You are here -
<script>
document.write(loc.href);
</script>
</h1>
</body>
</html>
var loc=窗口位置;
如果(!loc.pathname.endsWith(“/”))
loc.replace(loc.origin+loc.pathname+“/”+loc.hash);
你在这里-
document.write(loc.href);