【发布时间】:2017-04-16 19:26:32
【问题描述】:
我需要编写一个 PHP 脚本来检测 www 是否重定向到非 www 或非 www 重定向到网站的 www 版本。在此过程中,我还需要检测它是 301 还是 302 重定向。如果重定向不存在,结果应该是重定向代码(301 或 302)或 Null。
其范围是检测 www 和非 www 是否被视为两个不同的站点,或者一个重定向到另一个站点以及它是哪种重定向。
有人可以帮我写剧本吗?
谢谢:)
【问题讨论】:
-
重定向状态码由服务器上报给客户端。它们不会报告给 PHP。换句话说:它可能是 PHP 进行重定向,但它不是你可以用 PHP 检测到的。
-
我想通过 PHP 脚本访问该站点并从中检测,也许通过 CURL 并像这样检测。
-
我明白了,是的,如果您使用 CURL 作为客户端到另一个站点,您应该能够检测到正在发生的任何重定向。