【发布时间】:2022-01-04 00:34:17
【问题描述】:
是否可以通过使用 PHP 将用户重定向到不同的页面?
假设用户转到www.example.com/page.php,我想将他们重定向到www.example.com/index.php,如果不使用元刷新,我该怎么做?可能吗?
这甚至可以保护我的页面免受未经授权的用户访问。
【问题讨论】:
-
您可以在 PHP 中更新标头:header
-
@Sam:就像侧节点一样,不要通过重定向实现任何类型的
protection from unauthorized users;这不是应该做的事情;) -
@Strae 用 redirect 保护页面有什么问题?那么最好的方法是什么?
-
@PravindaAmarathunga redirect 是元素之一,但不是唯一的元素。只需确保未授权用户根本不会输出受保护的元素;浏览器的重定向可以在客户端禁用,例如:如果浏览器不进行重定向并且原始页面正常输出,用户会看到什么? CMS 通常做重定向和不打印受保护的项目,用礼貌的信息代替正常的输出。
-
@PravindaAmarathunga 检查 markus 回答中的链接:thedailywtf.com/Articles/WellIntentioned-Destruction.aspx
标签: php redirect http-status-code-301 http-redirect