如何通过php获取其中包含"#"的URL?

dev*_*per 1 php url bookmarklet

可能重复:
用php检索网址中的哈希值?

我有一个页面在其网址中包含书签

http://www.abc.com/page_url#bookmark

我使用$_SERVER['HTTP_HOST']$_SERVER["REQUEST_URI"]获取网址,但其gigvng网址只有 http://www.abc.com/page_url, 即它没有给我的书签链接.

如何在php中获取我的完整网址(带有'#'内容)?

编辑:

看我想做的是我想在我的网址中添加'/',即如果网址是http://www.abc.com/page_url#bookmark,那么我想将其重定向到http://www.abc. com/page_url#bookmark /.当我用$ _SERVER ["REQUEST_URI"]执行此操作时,其结果为http://www.abc.com/page_url/#bookmark,这是错误的.现在请告诉我该怎么办?

Mar*_*ker 6

大多数浏览器在请求URL时不发送#fragment,但在内部处理它...因此PHP无法访问该信息

  • @developer,没有没有,因为**不是**发送到服务器. (2认同)
  • 它将在客户端使用JavaScript,但在PHP呈现页面时不会. (2认同)