ThinkPHP 路由解析(四種url的意義、區別、以及設置某一種url的真實做用)

原理:php

經過url地址get參數找到指定的控制器,並進行對應方法調用請求緩存

http://網址/index.php?m=模塊名稱&c=控制器&a=方法框架


ThinkPHP框架url能夠有如下四種
url

1.http://網址/index.php?m=模塊名稱&c=控制器&a=方法   基本get模式spa

2.http://網址/index.php/模塊/控制器/方法                        路徑模式 pathinfo調試

3.http://網址/模塊/控制器/方法                                       rewrite 重寫模式code

4.http://網址/index.php?s=/模塊/控制器/方法                   兼容模式開發


具體url地址模式設置(配置文件 ThinkPHP/Conf/convertion.php)get

URL_MODEL = 0/1/2/3  分別表明四種url地址模式it

想修改模式,能夠到本身項目目錄配置文件修改(shop/Common/Conf/config.php)

<?php
return array(
‘URL_MODEL’ => 0;
);

做用:

咱們系統有兼容 4 種url地址模式的使用,雖然設置了一種,但其它三種仍然能夠正常訪問

設置‘URL_MODEL’ => 0;的真正做用是:系統有時候會自動建立url地址,它會根據當前模式進行url地址建立使用。設置完以後須要清空緩存而後才生效,或者用開發調試模式

U(「模塊、控制器、方法」); 根據參數和url模式,建立對應url地址

相關文章
相關標籤/搜索