我不清楚锚标签应该位于查询字符串之前还是之后。
http://www.domain.com/search?query=hello#name
或者
http://www.domain.com/search#name?query=hello
或者这有关系吗?
答案1
最佳做法是在末尾附加命名锚点。技术名称是片段标识符,语法见 RFC 3986。
RFC 部分在这里:https://www.rfc-editor.org/rfc/rfc3986#section-4.1
相对引用 = 相对部分 [ “?” 查询 ] [ “#” 片段 ]
维基百科实际上很好地涵盖了这一点:
由哈希标记 # 引入的片段标识符是文档 URL 的可选最后一部分