最新文章专题视频专题问答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-27 15:20:02
文档

php路由是什么

php路由是什么:什么是php的路由机制1、路由机制就是把某一个特定形式的URL结构中提炼出来系统对应的参数。(推荐学习:PHP视频教程)举个例子,如:http://main.test.com/article/1;其中:/article/1 -> _m=article&id=1。2、然后将拥有对应参
推荐度:
导读php路由是什么:什么是php的路由机制1、路由机制就是把某一个特定形式的URL结构中提炼出来系统对应的参数。(推荐学习:PHP视频教程)举个例子,如:http://main.test.com/article/1;其中:/article/1 -> _m=article&id=1。2、然后将拥有对应参

什么是php的路由机制

1、路由机制就是把某一个特定形式的URL结构中提炼出来系统对应的参数。(推荐学习:PHP视频教程)

举个例子,如:http://main.test.com/article/1;其中:/article/1 -> ?_m=article&id=1。

2、然后将拥有对应参数的URL转换成特定形式的URL结构,是上面的过程的逆向过程。

PHP的URL路由方式

总体来说就是:获取路径信息->处理路径信息

URL路由方式:

第一种是通过url参数进行映射的方式,一般是两个参数,分别代表控制器类和方法比如index.php?c=index&m=index映射到的是index控制器的index方法。

第二种,是通过url-rewrite的方式,这样的好处是可以实现对非php结尾的其他后缀进行映射,当然通过rewrite也可以实现第一种方式,不过纯使用rewrite的也比较常见,一般需要配置apache或者nginx的

rewrite规则

<IfModule mod_rewrite.c> 
 RewriteEngine On 
 RewriteBase / 
 RewriteRule ^index\.php$ - [L] 
 RewriteCond %{REQUEST_FILENAME} !-f 
 RewriteCond %{REQUEST_FILENAME} !-d 
 RewriteRule . /index.php [L] 
</IfModule>

第三种,就是通过pathinfo的方式,所谓的pathinfo,就是形如这样的url。

xxx.com/index.php/c/index/aa/cc,apache在处理这个url的时候会把index.php后面的部分输入到环境变量$_SERVER['PATH_INFO'],它等于/c/index/aa/cc。

然后我们的路由器再通过解析这个串进行分析就可以了,后面的部分放入到参数什么地方的,就依据各个框架不同而不同了。

文档

php路由是什么

php路由是什么:什么是php的路由机制1、路由机制就是把某一个特定形式的URL结构中提炼出来系统对应的参数。(推荐学习:PHP视频教程)举个例子,如:http://main.test.com/article/1;其中:/article/1 -> _m=article&id=1。2、然后将拥有对应参
推荐度:
标签: 是什么 php 什么
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top