0

我正在使用 php 抓取网站。由于我不太了解将 php 转换为 CGI 并从命令行运行,因此我选择的方法是,在一次成功迭代后,重定向回同一个 php 文件,以便它再次运行(这不是无限循环我同时使用 cookie 和时间戳检查来确保它在设定的时间内或几百次迭代后结束)。

我不断遇到的问题是,在大约 20 次迭代后,我收到以下错误消息:

重定向循环

已超出此 URL 的重定向限制。无法加载请求的页面。这可能是由被阻止的 cookie 引起的。

我怎样才能阻止 apache/php(我在本地主机上使用 xampp)阻止我循环,只要我愿意。

4

2 回答 2

0

据我所知,这是由浏览器创建的,而不是服务器。您不能禁用客户端代码来防止重定向循环。

于 2009-07-08T11:17:56.913 回答
0

据我所知,如果您尝试重定向到再次重定向的页面等等,就会发生这种情况。

每个浏览器都有一个限制,使用firefox你可以在about:config中设置它,但其他浏览器没有这种选项。

于 2009-07-08T14:18:39.313 回答