具有锚标记的查询字符串不起作用

时间:2014-02-13 11:44:47

标签: php anchor query-string

我想传递带有锚标记的查询字符串,但由于某些奇怪的原因它无法正常工作:

这有效:

http://www.striplac-southeastasia.com/index.php#contact-form11

这不是: http://www.striplac-southeastasia.com/index.php#contact-form11?success=1

这也不是

http://www.striplac-southeastasia.com/index.php?success=1#contact-form11

此致 艾哈迈尔

1 个答案:

答案 0 :(得分:0)

#tag值不会发送到服务器,因此服务器会接受#tag之前的URL。

哈希标记仅由浏览器解析。

你可以试试parse_url()函数,它解析一个URL并返回它的组件。在某些情况下,这可以帮助您。 这个返回关联数组,并借助此数组中的Potential键,您可以获取该值。 fragment键在hashmark#之后返回值。

访问 http://www.php.net/manual/en/function.parse-url.php

我认为Can I read the hash portion of the URL on my server-side application (PHP, Ruby, Python, etc.)?可能会帮助你解决问题。