縮短URL地址+單一模塊部署
--
http://www.hmoore.net/manual/thinkphp5/118013
public文件夾index.php入口文件
--
移動文件夾與否,考慮安全性和便利性
單一模塊部署
--
動態綁定方式
--
application文件夾下新建common.php
~~~
// 綁定當前訪問到index模塊
\think\Route::bind('index');
error_reporting(E_ALL ^ E_NOTICE);
~~~
綁定后,我們的URL訪問地址則變成:
http://serverName/index.php/控制器/操作/[參數名/參數值...]
靜態綁定模式
--
~~~
// 關閉多模塊設計
'app_multi_module' => false,
~~~
調整目錄結構如下:
~~~
├─application 應用目錄(可設置)
│ ├─controller 控制器目錄
│ ├─model 模型目錄
│ ├─view 視圖目錄
│ ├─ ... 更多類庫目錄
│ ├─common.php 函數文件
│ ├─route.php 路由配置文件
│ ├─database.php 數據庫配置文件
│ └─config.php 配置文件
~~~
同時,單一模塊設計下的應用類庫的命名空間也有所調整,例如:
原來的
app\index\controller\Index
app\index\model\User
變成
app\controller\Index
app\model\User
更多的URL簡化和定制還可以通過URL路由功能實現。
URL大小寫
--
默認情況下,URL是不區分大小寫的,也就是說 URL里面的模塊/控制器/操作名會自動轉換為小寫,控制器在最后調用的時候會轉換為駝峰法處理。
開發規范,統一使用小寫url和小寫的控制器和方法名