仅当用户来自特定页面或链接时才使网页可见

时间:2015-01-14 22:09:47

标签: javascript php jquery redirect url-redirection

如何仅为来自特定网页或链接的用户显示网页? 如果以后直接从浏览器或从任何其他来源而不是指定的页面或链接访问页面的链接, 给出错误,或重定向到其他页面。

如果是,请告诉我你将如何做,以及你的推荐是什么。

2 个答案:

答案 0 :(得分:2)

我觉得对你有用的东西是$_SERVER['HTTP_REFERER'] - see details

使用此var您可以简单地检查用户来自何处并决定在服务器端显示或不显示您网站上的其他页面

在伪代码中

<?php

if ('a-referer-identificator' === $_SERVER['HTTP_REFERER']) {

echo 'show your website';

} else {
// Redirect for access denied or sth like that
header('Location: http://www.example.com/');
}

?>

答案 1 :(得分:0)

您可以使用PHP HTTP-Referer变量跟踪a。但要意识到,就像任何HTTP变量一样,它很容易被某人改变。

如果您使用它,您只需要构建一个If Block,如果它是false,则使用header重定向 - 功能