• ThinkPHP 3.1.2 URL<1>


    #
    # 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
    
    thinkphp 默认添加伪静态:
    
    二、URL伪静态
    	'URL_HTML_SUFFIX'=>'html|shtml|xml',//限制伪静态的后缀
    三、URL路由
    	1、启动路由
    		要在配置文件中开启路由支持
    	2、使用路由
    		1.规则表达式配置路由
    			'my'=>'Index/index',//静态地址路由 浏览器输入my 等价于Index/index
    
    			':id/:num'=>'Index/index',//动态地址路由 比如10/100 指向Index/index
    
    			'year/:year/:month/:date'=>'Index/index',//动态和静态混合地址路由
    			'year/:yeard/:monthd/:dated'=>'Index/index',//动态和静态混合地址路由 
    			加上 d代表类型只能是数字
    			'my/:id$'=>'Index/index',// 加上$说明地址中只能是 my/1000 后面不能有其他内容了
    		2.正则表达式配置路由
    四、URL重写
    五、URL生成
    
    
    //动态地址路由:
    
    <?php
    return array(
    	//'配置项'=>'配置值'
    	'TMPL_L_DELIM'=>'<{',   //配置左定界符
    	'TMPL_R_DELIM'=>'}>',    //配置右定界符
    	'DB_PREFIX'=>'',     //设置表前缀
    	'DB_DSN'=>'mysql://root:1234567@192.168.32.79:3306/devops', //DSN方式配置数据库信息
    	'SHOW_PAGE_TRACE'=>true,//开启页面Trace
    	'URL_ROUTER_ON'=>true,
    	'URL_ROUTE_RULES'=>array(
    	 ':id/:num'=>'Index/index',
    	 ),
    );
    ?>
    

  • 相关阅读:
    HTTP Header 详解
    nginx负载均衡配置
    Win10安装Oracle11g
    MySQL如何让别人远程连接自己的数据库
    Maven的安装以及配置
    linux上安装jdk,tomcat,mysql
    Centos7上安装docker
    ActiviMQ快速入门
    2018年上海后半年JAVA软件工程师面试真题
    Docker安装MySQL、Redis、Tomcat
  • 原文地址:https://www.cnblogs.com/zhaoyangjian724/p/6200118.html
Copyright © 2020-2023  润新知