我想传递带有锚标记的查询字符串,但由于某些奇怪的原因它无法正常工作:
这有效:
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
此致 艾哈迈尔
答案 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.)?可能会帮助你解决问题。