Nginx哈希标记重写规则

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中使用regex创建此
重写
规则:


哈希标记是一个仅用于浏览器的概念,从未发送到服务器。所以你不能在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);