国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

thinkphp的URL路由規則與配置實例

2024-05-04 23:28:07
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了thinkphp的URL路由規則與配置方法,實例分析了ThinkPHP的路由規則及偽靜態設置方法,并分析了相關的注意事項,是ThinkPHP開發中非常重要的技巧,需要的朋友可以參考下
 
 

本文實例講述了thinkphp的URL路由規則與配置方法。分享給大家供大家參考。具體分析如下:

一、URL規則

1、默認是區分大小寫的

2、如果我們不想區分大小寫可以改配置文件

復制代碼代碼如下:
'URL_CASE_INSENSITIVE'=>true,//url不區分大小寫

3、如果模塊名為 UserGroupAction,那么url找模塊就必要要寫成
復制代碼代碼如下:
http://localhost/thinkphp4/index.php/user_group/index

 

4、如果'URL_CASE_INSENSITIVE'=>false,那么url也可以寫為

復制代碼代碼如下:
http://localhost/thinkphp4/index.php/UserGroup/index

 

二、URL偽靜態

復制代碼代碼如下:
'URL_HTML_SUFFIX'=>'html|shtml|xml',//限制偽靜態的后綴

 

三、URL路由

1、啟動路由

要在配置文件中開啟路由支持

復制代碼代碼如下:
'URL_ROUTER_ON'=>ture//開啟路由

 

2、使用路由

1.規則表達式配置路由

復制代碼代碼如下:
'URL_ROUTE_RULES'=>array()//路由規則  
    'my'=>'Index/index',//靜態地址路由  
    'my'=>'/Index/index',//靜態地址路由,加/直接跳到網站根目錄下。  
    ':id/:num'=>'Index/index',//動態地址路由,可以$_GET接收地址欄參數  
    'year/:year/:month/:date'=>'Index/index',//動態和靜態混合地址路由  
    'year/:year/d/:month/d/:date/d'=>'Index/index',//動態和靜態混合地址路由加上 /d代表類型只能是數字  
    'my/:id$'=>'Index/index',// 加上$說明地址中只能是 my/1000 后面不能有其他內容了

2.正則表達式配置路由,必須以/開始   /結束
復制代碼代碼如下:
'/^year//(/d{4})//(/d{2})//(/d{2})/'=>'Index/index?year=:1&month=:2&date=:3'//這里/d表示必須是數字

 

3、注意事項:

1.越復雜的路由越往前面放

復制代碼代碼如下:
'URL_ROUTE_RULES'=>array( 
 'my/:year/:month:/:day'=>'Index/day',  
 'my/:id/d'=>'Index/index',  
 'my/:name'=>'Index/index',  
)

2.可以使用$作為完全匹配的路由規則
復制代碼代碼如下:
'URL_ROUTE_RULES'=>array(  
 'my/:id/d$'=>'Index/index',  
 'my/:name$'=>'Index/index',  
 'my/:year/:month:/:day$'=>'Index/day',  
),

3.用正則匹配的方式,以/^開始,以$/結束
復制代碼代碼如下:
'URL_ROUTE_RULES'=>array(  
 '/^my//(/d+)$/'=>'Index/index?id=:1',  
 '/^my//(/w+)$/'=>'Index/index?name=:1',  
 '/^my//(/d{4})//(/d{2})//(/d{2})$/'=>'Index/day?year=:1&month=:2&day=:3',  
),

 

希望本文所述對大家的ThinkPHP建站有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天镇县| 乌兰察布市| 通州区| 商水县| 渑池县| 巴里| 枣阳市| 修水县| 积石山| 康马县| 阿勒泰市| 姜堰市| 满城县| 麦盖提县| 乌鲁木齐县| 襄樊市| 阳高县| 屏东市| 和静县| 花垣县| 修武县| 会昌县| 广南县| 康马县| 咸丰县| 清徐县| 雅安市| 东丽区| 胶州市| 万安县| 博兴县| 敖汉旗| 江津市| 呼和浩特市| 金阳县| 左权县| 玛多县| 嵩明县| 莒南县| 新晃| 邳州市|