据我所知,由于哈希网址没有发送到服务器端,因此无法在服务器端语言中获取网址哈希值。我的一位同事告诉我,它应该可以在java(jsp)或Ruby中使用。自从我在PHP上测试它,但它根本不起作用。我搜索了ruby和jsp,但没有运气。他还提到可以从服务器端访问第一个访问(http://domain.com/index.php#test)。
在PHP中,打印我们的 $ _ SERVER 变量没有关于哈希的任何内容
这在其他服务器端语言中真的可以吗?
答案 0 :(得分:2)
简短回答:不,这只是客户方面的事情。
稍长一点: 它被称为片段标识符,仅限客户端 - 浏览器不会将该部分网址发送到服务器。除非您使用某些浏览器实现(或软件) 将该部分URL发送到服务器,否则无法使用任何语言。参考:http://en.wikipedia.org/wiki/Fragment_identifier