原理: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地址