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