PHP中的重定向教程
重定向允许您将客户端浏览器重定向到不同的 URL。您可以在切换域、更改网站结构或切换到 HTTPS 时使用它。
在本文中,我将向您展示如何使用 PHP 重定向到另一个页面。我将准确解释 PHP 重定向的工作原理并向您展示幕后发生的情况。
通过免费在线课程学习 PHP
如果您想学习 PHP,请查看我们的 PHP 基础知识免费在线课程!
PHP 基础知识
杰里米·麦克皮克 2021 年 10 月 29 日
基本重定向如何工作?
在我们深入了解 PHP 重定向的细节之前,让我们快速了解一下 HTTP 重定向到底是如何工作的。看一下下图。
让我们了解一下上面的屏幕截图中发生了什么:
- 客户端浏览器向服务器请求特定页面。在上面的示例中,客户端请求了 index.php 文件的内容。
- 服务器收到 index.php 文件请求,并希望通知客户端该文件不再可用或已移至其他位置,并且应查找新文件:new_index.php。 PHP。服务器发送带有新 URL 的
Location
标头以及 301 或 302 HTTP 代码。这些是用于重定向的 HTTP 代码。 - 当客户端浏览器遇到 301 或 302 代码时,它知道必须向新 URL 发起另一个请求才能获取内容。它发起一个请求来获取上例中的
new_index.php
文件。 - 最后,服务器发送新网址的内容。
这就是基本 HTTP 重定向的工作原理。在下一节中,我们将讨论 PHP 重定向的工作原理。
PHP 中的重定向如何工作
在 PHP 中,当你想将用户从一个页面重定向到另一个页面时,你需要使用 header()
函数。 header 函数允许您发送原始 HTTP 位置标头,该标头执行我们在上一节中讨论的实际重定向。
如何使用标头功能
让我们看一下 header()
函数的语法。
header( $header, $replace, $http_response_code ) 登录后复制
2023 年 18 个最佳联系表单 PHP 脚本
蒙蒂·肖肯 2022 年 5 月 11 日
以上就是PHP中的重定向教程的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!