2016-05-02 21 views
3

で使用するためHTTP_REFERERを変更するには、次の参照ページに私を取る:DjangoテンプレートでDjangoテンプレート

<a href="{{ request.META.HTTP_REFERER }}">Referring Page</a> 

しかし、私はanchor tagsを使用していた、と参照ページがhttp://example.com/example/#section7た、{{ request.META.HTTP_REFERER }} wouldn」の場合アンカー情報を含んでいます。

アンカータグ情報が保存されるように{{ request.META.HTTP_REFERER }}(たとえば、私のviews.pyなど)を変更する方法はありますか?

+0

このリンクは役に立ちます。 http://stackoverflow.com/questions/317760/how-to-get-url-hash-from-server-side –

答えて

1

いいえ、アンカー#の値は決してサーバー側に転送されません。これは純粋にクライアントサイトのもので、ページの定義された部分にジャンプします。

それほど関係がない:なぜか、何年も前、Googleは、通常の#の値のように無視するのではなく、Googleロボットが蜘蛛になるアンカーマーカーである#!を思いついたのである。その最大のユーザーはTwitter、iircでした。 Javascriptのpushstate()が問題になったことで、#!が忘れられました。

トピックに戻ると、サーバは#または#!の値について決して知らないため、には含まれません。

+0

それでは、私は自分でこれを構築するようです。ありがとう。 –