
什么是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路由是什么的细致内容,更多请关注ki4网别的相干文章!