Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以通过PHP访问querystring中的锚吗?_Php_Url_Query String_Anchor - Fatal编程技术网

可以通过PHP访问querystring中的锚吗?

可以通过PHP访问querystring中的锚吗?,php,url,query-string,anchor,Php,Url,Query String,Anchor,我有一个可以通过如下URL访问的页面: 我知道如何使用$_GET访问id参数,但是有没有办法访问#Page1部分?我已经查看了$服务器阵列,请求URI以?id=3结尾 我知道我也可以将#Page1更改为一个附加参数,如&Page=1,但是有相当一部分代码使用旧的URL类型,如果可能的话,我希望避免重新编写 谢谢你的帮助。不,没有办法。片段部分(在#之后的标签)不会传输到服务器 浏览器检索文档,然后转到文档中的正确定位点(如果有)。相关文本来自: 4.1。片段标识符 当URI引用用于在上执行检索

我有一个可以通过如下URL访问的页面:

我知道如何使用$_GET访问id参数,但是有没有办法访问#Page1部分?我已经查看了$服务器阵列,请求URI以?id=3结尾

我知道我也可以将#Page1更改为一个附加参数,如&Page=1,但是有相当一部分代码使用旧的URL类型,如果可能的话,我希望避免重新编写


谢谢你的帮助。

不,没有办法。片段部分(在#之后的标签)不会传输到服务器

浏览器检索文档,然后转到文档中的正确定位点(如果有)。相关文本来自:

4.1。片段标识符

当URI引用用于在上执行检索操作时 标识的资源,可选的片段标识符,与 URI由交叉线(“#”)字符组成,由附加的 用户代理在 检索操作已成功完成。事实并非如此 URI的一部分,但通常与URI结合使用


以防有人仍在寻找解决方案

只需将“&”放在锚标记之前:


在Chrome、Firefox、Safari和IE11上测试,谢谢,我刚才在加载页面时通过查看请求日志发现了这一点。