ThinkPHP 3.1.2 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、启动路由 |
要在配置文件中开启路由支持 |
2、使用路由 |
1.规则表达式配置路由 |
'my' => 'Index/index' , //静态地址路由 |
':id/:num' => 'Index/index' , //动态地址路由 |
'year/:year/:month/:date' => 'Index/index' , //动态和静态混合地址路由 |
'year/:year\d/:month\d/:date\d' => 'Index/index' , //动态和静态混合地址路由 |
加上 \d代表类型只能是数字 |
'my/:id$' => 'Index/index' , // 加上$说明地址中只能是 my/1000 后面不能有其他内容了 |
2.正则表达式配置路由 |
四、URL重写 |
五、URL生成 |