如何将网站设置为只能从其他页面访问


How to set up a site to only be accessible from another page

我想设置一个页面,只有当它从另一个网站重定向到时才能访问,但当你直接键入URL时,它不起作用,所以例如,我有一个类似example.com/test.html的页面,我希望它只有在来自payfast.co.za时才能工作,而不是通过任何其他方式工作(比如直接键入URL,然后它就不工作了,你会被重定向到example.com/fail.html。我该怎么做?提前感谢

您可以检查http referer

HTTP referer是一个HTTP头字段,用于标识链接到所请求资源的网页的地址。通过检查引用人,新网页可以看到请求的来源。

您已经从@8zero2.ops获得了解决方案。你可以那样做。

     if($_SERVER["HTTP_REFERER"] === "payfast.co.za"){
           {#what you want} else {
           echo "Error";}