我有一个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?
感谢。
答案 0 :(得分:4)
使用HTTP重定向响应,而不是元刷新。
<?php
http_response_code(302); // 302 Found; PHP >= 5.4 only
header("Location: /file2.php");
只有在尚未发送输出的情况下,这些才能正常运行,因此您需要在脚本的最开头处使用它们。如果必须等到结束,可以使用“ob_start()”缓冲输出直到结束,然后发送响应代码和标题,最后使用“echo ob_get_clean()”发送缓冲内容。