正确的URL与Query String和Anchor Hashtag组成
当查询string和定位标记(哈希标记)在URL中可见时,它们出现的顺序是什么?
http://www.whatever.com?var=val#anchor 
要么
 http://www.whatever.com#anchor?var=val 
有没有关于这个的任何文件?
更新: URL由Wordpress / PHP处理
 ?var=var#hash 
  #之后的一切都是客户端。 
 另外,看看url重写摆脱丑陋?var=var 
? 应该在RFC 3986中提到的#
 relative-ref = relative-part [ "?" query ] [ "#" fragment ] 
从超级用户( https://superuser.com/questions/498617/does-an-anchor-tag-come-before-the-query-string-or-after )的答案采取:
 如果使用#意图是表示页面fragment那么 – 是的? 然后# 
 如果#以前? 而不是表示页面fragment (这可能发生在#是权限(用户名和密码)的一部分),它必须被编码,或者你有麻烦。 同样适用于任何其他特殊字符( : , @ ,…),这些特殊字符可能会给url带来不同的含义。