检测bitly链接重定向

时间:2014-03-05 18:52:34

标签: django python-2.7

我一直在django视图中使用bitly api来缩短指向特定页面的链接。 但是,对于使用该链接的人来说,此页面的内容需要有所不同,因为此链接正在与人们共享。

有没有办法找出页面是否从某个链接重定向?或者只是重定向?

1 个答案:

答案 0 :(得分:2)

检测此问题的唯一可靠方法是使用您稍后可在视图中检测到的特殊参数来缩短网址。

因此,举例来说,不应缩短网址http://example.com/article/1/,而应缩短http://example.com/article/1/?bitly=1

然后在您的视图中,您可以使用以下方法检测“bitly”请求参数:

from_bitly = bool(request.GET.get('bitly', False))