zoukankan      html  css  js  c++  java
  • 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',
    	 ),
    );
    ?>
    

  • 相关阅读:
    cms模板内的标签替换思路(不可能比这更优秀的了)
    Mysql数据不算大,备份却非常慢
    PHP防止盗链
    Flash+PHP多文件上传,可将PHP换成别的语言脚本,如asp;jsp等
    把Linux Ubuntu安装到U盘上
    PHP中功能强大却少使用的函数 为你提供更多的思路
    云端計算詳解
    PHP循环输出变量
    HipHop
    80后传记
  • 原文地址:https://www.cnblogs.com/zhaoyangjian724/p/6200118.html
Copyright © 2011-2022 走看看