2017-09-05 2 views

Répondre

2

Les balises de hachage sont uniquement un concept de navigateur et ne sont jamais envoyées au serveur. Donc vous ne pouvez pas réécrire alors dans nginx. Parce que quand vous visitez http://www.example.com/my-path-here#hashvalue le serveur de nginx sera seulement envoyé http://www.example.com/my-path-here

Ce dont vous avez besoin est de Javascript pour gérer une telle chose pour vous. Voici un exemple de page html qui fait que

<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>