2012-04-03 26 views
2

私が知る限り、ハッシュURLはサーバー側に送信されていないので、サーバー側言語でURLハッシュを取得する方法はありません。私の同僚の一人は、java(jsp)やRubyで可能であるはずだと教えてくれました。私はPHPでそれをテストして以来、それは単に動作しません。私はルビーとJSPについてのことを知ったが、運がなかった。彼はまた、最初のアクセス(http://domain.com/index.php#test)がサーバー側からアクセス可能であると述べました。 PHPでサーバーサイド言語でハッシュを取得する方法は?

は、私たちの$ _SERVER変数はハッシュ

については何も持っていません印刷すると、他のサーバサイド言語でこれは本当に可能ですか?

+0

[URLのハッシュ部分をPHPで読み取ることができるかどうかを確認するために、http://stackoverflow.com/questions/317760/how-to-get-url-hash-from-server-side –

+0

の重複が考えられます。 ?](http://stackoverflow.com/questions/940905/can-php-read-the-hash-portion-of-the-url) – PeeHaa

答えて

2

短い回答:いいえ、それはクライアントサイドのものです。

少し長く: これは、と呼ばれ、フラグメント識別子で、クライアント側のみです。ブラウザは、そのURLの一部をサーバーに送信しません。 のURLをサーバーに送信するブラウザ実装(またはソフトウェア)を使用していない限り、どの言語でも可能ではありません。参照:http://en.wikipedia.org/wiki/Fragment_identifier

関連する問題