ThinkPHP 3.1.2 URL

#
# 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/:year\d/:month\d/:date\d'=>'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',
	 ),
);
?>

阅读更多

没有更多推荐了,返回首页