除非热链接,否则如何禁用或重定向php页面?

时间:2014-11-11 20:50:51

标签: redirect

我有一个名为club.php的页面。如果他们输入www.mysite.com/club.php,我想禁止人们看到我的网页,除非他们从另一个页面链接。我有一个页面,您需要输入密码才能访问它。

我希望我可以简单地将代码放入我的页面(javascript或其他东西?)

1 个答案:

答案 0 :(得分:0)

有一个名为Referer的HTTP标头,其中包含从您的网站发出请求的网站的URI。您可以通过$_SERVER["HTTP_REFERER"]在PHP中阅读此标题的内容(请参阅http://php.net/manual/en/reserved.variables.server.php)。

但请注意,您不能依赖此标头字段的设置与否,因此针对标头内容进行测试并不是保护特定页面免受未授权访问者查看的严重安全措施。您可以使用浏览器或插件将标题的值设置/取消设置为任意值。