将cron作业重定向到另一个URL

时间:2013-08-28 22:56:44

标签: php redirect cron wget

我有一个PHP文件,其中包含文件末尾的META刷新/重定向到另一个PHP文件 我尝试在cron作业中将文件作为URL。示例:wget http://www.domain.com/file.php
并且cron工作正常,但重定向不起作用 我的file.php包含这样的内容:

Some Codes
...
<META HTTP-EQUIV=Refresh CONTENT="5; URL=http://www.domain.com/file2.php" >

如何使用wget将cron作业从当前URL重定向到另一个URL?

感谢。

1 个答案:

答案 0 :(得分:4)

使用HTTP重定向响应,而不是元刷新。

<?php
http_response_code(302);    // 302 Found; PHP >= 5.4 only
header("Location: /file2.php");

只有在尚未发送输出的情况下,这些才能正常运行,因此您需要在脚本的最开头处使用它们。如果必须等到结束,可以使用“ob_start()”缓冲输出直到结束,然后发送响应代码和标题,最后使用“echo ob_get_clean()”发送缓冲内容。