是否有可能访问锚在通过PHP查询字符串?
-
20-08-2019 - |
题
我有一个是通过URL访问这样的页面:
http://power-coder.net/Test/something .PHP?ID = 3#1页
我知道如何访问使用$ _GET id参数,但是是有我的方式来访问#第1页的一部分?我已经看过的$ _SERVER阵列和REQUEST_URI在?ID = 3结束。
我知道,我也可以把#改成第1页是像&页= 1的附加参数,但有使用,我想避免重写,如果在所有可能的旧的URL类型的代码公平一点。
感谢您的帮助。
解决方案
没有,没有一种方式。该片段部分(#后的标签)不被发送到服务器。
浏览器检索文档 http://power-coder.net/Test /something.php?id=3 并然后转到正确的锚的文件(如果有的话)。
其他提示
从相关文本规格的:
4.1。片段标识符
当的URI引用被用于执行在检索动作 识别的资源,可选的片段标识符,从分离 所述URI由交叉影线(“#”)字符,包括附加的 参考信息以由用户代理后的被解释 检索操作已成功完成。因此,它是不 一个URI的一部分,但通常与一URI一起使用。
在万一有人仍在寻找解决方案。
锚定标记之前只需把 '&':
http://example.com/Test/something.php?id= 3&#1页
测试在Chrome,Firefox,Safari和IE11
不隶属于 StackOverflow