首页 » PHP教程 » php重定向跳转技巧_3分钟短文 PHP 网址重定向 4 个写法哪个是你的菜

php重定向跳转技巧_3分钟短文 PHP 网址重定向 4 个写法哪个是你的菜

访客 2024-10-27 0

扫一扫用手机浏览

文章目录 [+]

那么,程序内重定向有哪些方法呢?我们本日就给大家梳理梳理。

学习韶光

将比说有一个原始的地址

php重定向跳转技巧_3分钟短文  PHP 网址重定向 4 个写法哪个是你的菜

www.example.com/page.html

须要跳转到

php重定向跳转技巧_3分钟短文  PHP 网址重定向 4 个写法哪个是你的菜
(图片来自网络侵删)

www.example.com/index.html

要怎么做呢?

1 - 最基本的做法便是添加头信息进行跳转。

header('Location: '.$newURL);

设置网页头信息中 Location,使其指向你的新 url 地址。

2 - 主要提示:设置完头之后,务必 die / exit

一定要阻挡程序向下实行,否则header函数实行完成后,程序未开释向下直接可就失落控了。

header("Location: http://example.com/myOtherPage.php");die();

3 - 调用 PECL 库的 http_redirect 函数

不做赘述,装上就有了。
一样平常不自带。
对 PECL 不感兴趣的略过。

深入学习

方法都有了,那就封装成函数吧:

function Redirect($url, $permanent = false){ header('Location: ' . $url, true, $permanent ? 301 : 302); exit();}Redirect('http://example.com/', false);

把稳header函数的第二个参数是重定向的 http code。
可以手动指定是否永久重定向。

如果以为这个麻烦,

function redirect($url, $statusCode = 303){ header('Location: ' . $url, true, $statusCode); die();}

一定记住跳转完 die 一下,不让程序跑偏。

js 来了

写网页怎么能没有 html,javascript。
用js实现跳转也是相称大略:

window.location.replace("http://example.com/");

是不是很随意马虎?

写在末了

看完是不是以为很大略?别急,留一道思考题,如果在 nginx 上,网站要掩护,怎么配置某些路由的重定向呢?

评论区见告我吧。

Happy coding :_)

我是 @程序员小助手 ,持续分享编程知识,欢迎关注。

相关文章

执业药师试卷代码解码药师职业发展之路

执业药师在药品质量管理、用药安全等方面发挥着越来越重要的作用。而执业药师考试,作为进入药师行业的重要门槛,其试卷代码更是成为了药师...

PHP教程 2025-02-18 阅读1 评论0

心灵代码主题曲唤醒灵魂深处的共鸣

音乐,作为一种独特的艺术形式,自古以来就承载着人类情感的表达与传递。心灵代码主题曲,以其独特的旋律和歌词,唤醒了无数人的灵魂深处,...

PHP教程 2025-02-18 阅读1 评论0

探寻福建各市车牌代码背后的文化内涵

福建省,地处我国东南沿海,拥有悠久的历史和丰富的文化底蕴。在这片充满魅力的土地上,诞生了许多具有代表性的城市,每个城市都有自己独特...

PHP教程 2025-02-18 阅读1 评论0

探寻河北唐山历史与现代交融的城市之光

河北省唐山市,一座地处渤海之滨,拥有悠久历史和独特文化的城市。这里既是古丝绸之路的起点,也是中国近代工业的发源地。如今,唐山正以崭...

PHP教程 2025-02-18 阅读1 评论0