只允许有参数的网址

时间:2016-06-30 12:52:15

标签: php .htaccess url parameter-passing url-parameters

所以,我有一个url重定向到另一个人Double Meta Refresh (cleans referer),我希望只允许在second url时看到url comes with a parameter

当前设置为:

urlA.php  --DMR--->  urlB.php

我希望用户能够看到urlB only if they come from urlA,但由于推荐人在中间被清理,我不认为我可以通过.htacces中的推荐人进行检查。

所以我在考虑检查一个参数,所以urlB只有在出现特殊参数时才能访问,如:

urlA.php  ----DMR--->  urlB.php   ///NOT POSSIBLE

urlA.php?key=xxxx  ----DMR--->  urlB.php   /// POSSIBLE

提前谢谢。

1 个答案:

答案 0 :(得分:0)

当然,如果你传递的是GET参数,你可以使用:

<?php 
if(!isset($_GET["key"]) || $_GET["key"] !== "urlA.php"){
   die("you must come from a certain page" );
}else{
  echo "You came from the right place";
}