禁止访问,但需要刷新

时间:2018-08-22 01:37:49

标签: php

我正在尝试访问流式页面,但收到错误消息“禁止访问。您无权访问此文档。”

但是我可以通过F5 /刷新跳过此消息并观看视频。

是否可以打开此URL并自动刷新? (使用PHP)

我已经尝试过类似的操作,但是它似乎不起作用

header("Refresh:0; url=http://www.url.com");

谢谢。

2 个答案:

答案 0 :(得分:0)

禁止访问消息很可能来自您的Web服务器配置(apache?)。浏览器将在那里停止,并且不会从您的服务器加载任何文档。

由于仅在此之后才解释PHP,因此实际上根本不会解释它……您无法单独在PHP中覆盖此行为,因此需要在服务器上修复您的配置。

如果您的行为每两个负载显示一次403,则可能是负载平衡器类型的安装程序(正在加载一台服务器或另一台服务器),或者是在两种配置之间交替出现的情况(例如,域名配置,例如ServerName配置)。

在这种情况下,如果在页面中添加header("Refresh:0; url=http://www.url.com");,只会使情况变得更糟,因为成功加载将重新加载,然后返回到禁止消息(403)。

检查您的Web服务器配置并记录日志以查找问题。

答案 1 :(得分:0)

该页面更有可能在其自己的域中使用HTTP REFERER限制。

如果您通过代码访问页面,只需在其上添加引用条件即可。

在php中,您可以使用curl并添加此行

curl_setopt($ch, CURLOPT_REFERER, 'domain_url');