最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

php如何实现页面路由转发

来源:动视网 责编:小采 时间:2020-11-02 18:22:13
文档

php如何实现页面路由转发

php如何实现页面路由转发:php实现页面路由转发的方法:首先配置nginx服务器,在【.htaccess】中写上nginx的语法;然后打开根目录的【index.php】,编写文件路由即可。php实现页面路由转发的方法:1、配置nginx服务器nginx服务器不会自动读取.htaccess,也不支持.htacc
推荐度:
导读php如何实现页面路由转发:php实现页面路由转发的方法:首先配置nginx服务器,在【.htaccess】中写上nginx的语法;然后打开根目录的【index.php】,编写文件路由即可。php实现页面路由转发的方法:1、配置nginx服务器nginx服务器不会自动读取.htaccess,也不支持.htacc


php实现页面路由转发的方法:首先配置nginx服务器,在【.htaccess】中写上nginx的语法;然后打开根目录的【index.php】,编写文件路由即可。

php实现页面路由转发的方法:

1、配置nginx服务器

nginx服务器不会自动读取.htaccess,也不支持.htaccess语法,这里需要做一个投机取巧的方法:在.htaccess中写上nginx的语法,同时把该文件引入到nginx的配置中。这样就达到了和apache同样的目的。编辑.htaccess文件,输入以下内容并保存

if (!-e $request_filename){
 rewrite ^(.*)$ /index.php;
}
location ~ /.ht {
 deny all;
}

【解释】nginx匹配失败的uri全都转给index.php,同时禁止访问.htaccess文件

最重要的一步:在nginx配置中,在server{}内加入一句话:

include E:/demo/.htaccess;

【解释】将该文件原封不动的引入到nginx配置中。注意使用绝对路径!

2、编写index.php路由

打开根目录的index.php,输入以下内容

<?php
 //路由
 $uri = $_SERVER['REQUEST_URI']; //获取uri,例如 http://www.abc.com/study,其uri="/study"
 switch($uri){
 case "/": include "template/home.php"; break;
 case "/study": include "template/study.php"; break;
 case "/play": include "template/play.php"; break;
 }
编写/template/下的网页文件
/template/下存放的网页文件,随便编辑点html用于测试。例如 home.php
<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <title>这里是home</title>
</head>
<body>
 <h1>你好,这里是home页面</h1>
</body>
</html>

效果

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

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

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

相关免费学习推荐:php编程(视频)

文档

php如何实现页面路由转发

php如何实现页面路由转发:php实现页面路由转发的方法:首先配置nginx服务器,在【.htaccess】中写上nginx的语法;然后打开根目录的【index.php】,编写文件路由即可。php实现页面路由转发的方法:1、配置nginx服务器nginx服务器不会自动读取.htaccess,也不支持.htacc
推荐度:
标签: 转发 页面 php
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top