欢迎访问web记录!每一步的成长都是一种幸福,聪明的女孩擅长记录幸福!
您现在的位置:web记录 > 网站编程 > php >

ThinkPHP 3.1.2 URL

更新时间:2013-11-28 浏览次数:
一、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',//静态地址路由
 访问:http://localhost/thinkPHP4/index.php/my
':id/:num'=>'Index/index',//动态地址路由
IndexAction.class.php
 
<?php
// 本类由系统自动生成,仅供测试用途
class IndexAction extends Action {
    public function index(){
echo 'Hello world';
echo '<hr>';
echo 'id is:'.$_GET['id'];
echo ' num is:'.$_GET['num'];
    }
}
 
访问:http://localhost/thinkPHP4/index.php/10/1000
'year/:year/:month/:date'=>'Index/index',//动态和静态混合地址路由
class IndexAction extends Action {
    public function index(){
echo 'Hello world';
echo '<hr>';
echo "{$_GET['year']}年{$_GET['month']}月{$_GET['date']}日";
    }
访问:http://localhost/thinkPHP4/index.php/year/2013/3/3
 
'year/:year\d/:month\d/:date\d'=>'Index/index',//动态和静态混合地址路由 
加上 \d代表类型只能是数字
'my/:id$'=>'Index/index',// 加上$说明地址中只能是 my/1000 后面不能有其他内容了
2.正则表达式配置路由
四、URL重写
五、URL生成
关键词:

    + 相关信息

    前端案例

    返回顶部 欢迎访问web记录!每一步的成长都是一种幸福,聪明的女孩擅长记录幸福!