我正在使用php抓取一个网站。由于我不太了解如何将php转换为CGI并从命令行运行,我选择的方法是,在一次成功迭代后,重定向回到相同的php文件,以便它再次运行(它不是无限循环我同时使用cookie和时间戳检查以确保它在设定的时间内或在几百次迭代后结束。)
我一直遇到的问题是,经过20次迭代后,我收到以下错误消息:
重定向循环
此网址的重定向限制 超标。无法加载 请求页面。这可能是由 被阻止的cookie。
如何阻止apache / php(我在我的localhost上使用xampp)阻止我循环,只要我想要。
答案 0 :(得分:0)
据我所知,这是由浏览器创建的,而不是服务器。您无法禁用客户端代码以防止重定向循环。
答案 1 :(得分:0)
据我所知,如果您尝试重定向到再次重定向的页面,则会发生这种情况。
每个brwoser都有一个限制,使用firefox你可以在about:config中设置它,但其他浏览器没有这种选项。