2012-04-03 50 views
2

据我所知,没有办法获得服务器端语言的URL哈希,因为哈希URL不会被发送到服务器端。我的一位同事告诉我应该可以在java(jsp)或Ruby中使用。由于我在PHP上测试过它,但它不起作用。我搜索了ruby和jsp,但没有运气。他还提到,第一次访问(http://domain.com/index.php#test)可以从服务器端访问。如何获得服务器端语言的散列?

在PHP中,我们的印刷$ _SERVER变量没有关于哈希什么

在其他的服务器端语言这真的可能吗?

+0

可能的重复http://stackoverflow.com/questions/317760/how-to-get-url-hash-from-server-side – 2012-04-03 04:20:38

+0

可能的重复[可以PHP读取哈希部分的URL ?](http://stackoverflow.com/questions/940905/can-php-read-the-hash-portion-of-the-url) – PeeHaa 2012-04-03 16:02:00

回答

2

简答:不,它只是一个客户端的东西。

略长: 这就是所谓的片段标识符,仅客户端 - 浏览器不将URL发送到服务器的一部分。这是不可能的任何语言,除非你正在使用一些浏览器实现(或软件)将该部分URL发送到服务器。参考:http://en.wikipedia.org/wiki/Fragment_identifier