PHP无法在URL中识别带有哈希的GET变量

时间:2015-06-10 16:16:33

标签: php

我的网址如下:

http://www.example.com/page.php#tabname

哈希将自动打开页面上的特定选项卡。

我需要使用_GET变量,URL类似于:

http://www.example.com/page.php#tabname?color=red

然后在页面上,我有:

echo $_GET['red'];

...但我收到一个未定义的索引错误。如何让PHP识别变量?

2 个答案:

答案 0 :(得分:2)

散列后的任何内容都不会发送到服务器。无论如何,您应该格式化您的网址,以便正确发送GET参数。

http://www.example.com/page.php#tabname?color=red

应该是

http://www.example.com/page.php?color=red#tabname

答案 1 :(得分:1)

您需要将查询字符串放在哈希值之前:

http://www.example.com/page.php?color=red#tabname