原生php实现页面路由转发(自定义网址)

原生php实现页面路由转发


实验目的

为了网址的美观(强迫症),我想让web项目的访问网址能够自定义,而不是直接通过文件名去访问对应的网页。因此本文我在php项目里使用原生php语法实现了路由转发功能。

当然,如果你愿意使用thinkphp、CI等开源的php框架,路由功能都是自带的(还有很多方便的功能),那就可以了关闭本文啦。

新建php项目

demo
|     index.php
|     .htaccess
└─templatehome.phpstudy.phpplay.php

【解释】项目名称demo,根目录下有两个文件index.php和.htaccess,文件夹template中有一个home.php

服务器配置(2选1)

  1.  apache服务器

Apache服务器会自动读取.htaccess文件,具体.htaccess语法可以自己搜一下,这里只演示如何实现路由。编辑.htaccess文件,输入以下内容并保存

编写/template/下的网页文件

/template/下存放的网页文件,随便编辑点html用于测试。例如 home.php



这里是home

你好,这里是home页面

效果

在浏览器访问http://localhost:8000             可以访问到/template/home.php

在浏览器访问http://localhost:8000/study    可以访问到/template/study.php

在浏览器访问http://localhost:8000/play      可以访问到/template/play.php

注意:测试本项目之前,请先保证访问http://localhost:8000能访问到你所新建的php项目。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部