详解php页面跳转的方法,彻底了解php如何重定向

使用header()重定向(跳转)到另一个页面。不要忘记在跳转之后使用 exit 终止进程。

重定向使用header(),如果提前输出一个301状态码,就是301重定向,这在SEO中很重要。

<?php
	http_response_code( 301 ) ;

	header( "Location: https://www.ciyawang.com/" ) ;
	exit ;

header()是一个打印原始 HTTP 标头的函数。"Location: path"通过指定为参数,用户将被重定向(跳转)到该路径。路径可以用与a元素的href属性、绝对路径、相对路径、服务器相对路径等相同的格式来指定。

header( "Location: https://www.ciyawang.com/" ) ;

详解php页面跳转的方法,彻底了解php如何重定向

需要注意的是【重定向之后的代码也会执行处理】。

例如:

<?php
	//重定向跳转
	header( "Location: https://www.ciyawang.com/" ) ;

	// 删除important.txt
	unlink( "important.txt" ) ;

理论上你可能会认为“用户通过重定向跳转到另一个页面了,后面的代码将不被执行处理”。

但事实却恰恰相反,在上面的例子中文件important.txt被删除了!

如果不想在重定向后继续处理执行,则应终止进程。

<?php
	//重定向跳转
	header( "Location: https://www.ciyawang.com/" ) ;
	exit ;

	// 删除important.txt
	unlink( "important.txt" ) ;

这样后续的unlink()将不会被执行。

本文来源:词雅网

本文地址:https://www.ciyawang.com/php-header-92.html

本文使用「 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 」许可协议授权,转载或使用请署名并注明出处。

相关推荐