# ThinkPhP5 視頻教程(四):URL和路由 - URL
* 定義路由
URL地址里面的index模塊怎么才能省略呢,默認的URL地址顯得有點長,下面就來說說如何通過路由簡化URL訪問。
我們在路由定義文件(application/route.php)里面添加一些路由規則,如下
~~~
return [
// 添加路由規則 路由到 index控制器的hello操作方法
'hello/:name' => 'index/index/hello',
];
~~~
設置URL分隔符
如果需要改變URL地址中的pathinfo參數分隔符,只需要在應用配置文件(application/config.php)中設置:
~~~
// 設置pathinfo分隔符
'pathinfo_depr' => '-',
~~~

* 變量規則
接下來,我們來嘗試一些復雜的路由規則定義滿足不同的路由變量。在此之前,首先增加一個控制器類如下:
~~~
<?php
namespace app\index\controller;
class Blog
{
public function get($id)
{
return '查看id=' . $id . '的內容';
}
public function read($name)
{
return '查看name=' . $name . '的內容';
}
public function archive($year, $month)
{
return '查看' . $year . '/' . $month . '的歸檔內容';
}
}
~~~
添加如下路由規則:
~~~
return [
'blog/:year/:month' => ['blog/archive', ['method' => 'get'], ['year' => '\d{4}', 'month' => '\d{2}']],
'blog/:id' => ['blog/get', ['method' => 'get'], ['id' => '\d+']],
'blog/:name' => ['blog/read', ['method' => 'get'], ['name' => '\w+']],
];
~~~
* 生成URL地址
定義路由規則之后,我們可以通過Url類來方便的生成實際的URL地址(路由地址),針對上面的路由規則,我們可以用下面的方式生成URL地址。

對 seo 友好的 html 后綴

~~~[youku]
XMjc0MDM0NDg0NA =856x523
~~~
**如果視頻無法播放,多換幾個瀏覽器試試, 優酷很垃圾, 很多瀏覽器不兼容.**
http://pan.baidu.com/s/1c1NMaZ2 高清視頻下載地址
**TP5粉絲群: 364702379**
[需要TPshop商城源碼的可前往TPshop官網免費下載安裝](http://www.tp-shop.cn)
- 第一講、課程大綱
- 第二講、入門與安裝-上
- 第二講、入門與安裝-下
- 第三講、URL和路由-路由
- 第四講、URL和路由-URL
- 第五講、請求和響應-請求
- 第六講、請求和響應-響應
- 第七講、SQL追蹤器
- 第八講、數據庫-基本操作
- 第九講、數據庫操作-事務
- 第十講、查詢語言-上
- 第十一講、查詢語言-下
- 第十二講、模型和關聯-上
- 第十三講、模型和關聯-下
- 第十四講、讀取器與修改器
- 第十五講、轉換與自動完成
- 第十六講、查詢范圍
- 第十七講、輸入和驗證-上
- 第十八講、輸入和驗證-下
- 第十九講、關聯-一
- 第二十講、關聯-二
- 第二十一講、關聯-三
- 第二十二講、關聯-四
- 第二十三講、關聯-五
- 第二十四講、模型輸出
- 第二十五講、視圖和模板-一
- 第二十六講、視圖和模板-二
- 第二十七講、調試和日志
- 第二十八講、API開發
- 第二十九講、擴展
- 第三十講、淺析session,cookie機制
- 第三十一講、session的使用
- 第三十二講、cookie的使用
- 第三十三講、驗證碼
- 第三十四講、文件上傳
- 第三十五講、圖像處理
- 第三十六講、版本3.2和5的差別
- 第三十七講、未來與總結
- 第二套、TPshop大型項目實戰
- TPshop項目實戰
- 第一講、內容介紹
- 第二講、TPshop window安裝
- 第三講、TPshop linux安裝
- 第四講、TPshop目錄結構
- 第五講、單點登錄
- 第六講、支付插件原理
- 第七講、支付寶支付集成
- 第八講、微信支付
- 第九講、銀聯支付
- 第十講、TPshop QQ快捷登錄
- 第十一講、支付寶登錄
- 第十二講,微信掃碼登錄
- 第十三講,新手入門微信開發
- 第十四講,10分鐘將TPshop部署服務器上線
- 第十五講,網站真實高并發架設
- 第十六講,網站真實高并發架設