我想调用/包含一个PHP脚本,该脚本将强制重定向到另一个页面。(另一个页面将包含一个验证码,如果输入正确,将重定向回来)。
我需要最可靠的PHP重定向代码,所以没有人可以逃脱/避免它。如果重定向失败,则将显示页面的其余部分,这不是我想要的。
最可靠的可能是发布:
header('Location: http://example.org');
exit;
尽管很少有浏览器可能会选择不遵循重定向,但据我所知,您将找不到一种重定向用户的方法,如果他们积极寻求逃避它,则保证可以正常工作。
就像我说的那样,尽管它是一个罕见的浏览器,它无法识别或接受Location
标头,并且用户必须以某种方式主动禁用它。毕竟,它是原始HTTP规范的一部分。
No.
如果有人积极寻求避免重定向或使用无法正确处理重定向的浏览器,则可以避免重定向。