我正在尝试访问流式页面,但收到错误消息“禁止访问。您无权访问此文档。”
但是我可以通过F5 /刷新跳过此消息并观看视频。
是否可以打开此URL并自动刷新? (使用PHP)
我已经尝试过类似的操作,但是它似乎不起作用
header("Refresh:0; url=http://www.url.com");
谢谢。
答案 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');