boaPHP开发手册v5.5

未获匹配

开启路由后,当从路由表中未得到匹配时,如果强制路由开启(force=true),则报404错误,否则将依据URL类型(type)继续解析当前URL,从而得到环境数据;不论type为何值,动态URL始终都会被解析;如果最后仍未能得到预期结果,最终都会指向首页。

自定义404页面:实例目录下tpl/$mod/msg/404.html

type=0

动态模式,形如:http://boasoft.top/index.php?m=home&c=content&a=show&id=1,解析得环境数据:


[
	'mod' => 'home',
	'con' => 'content',
	'act' => 'show',
	'var' => [
		'id' => 1
	]
]
	

type=1

Pathinfo模式,形如:http://boasoft.top/index.php/home/content/show/id-1/,解析得环境数据:


[
	'mod' => 'home',
	'con' => 'content',
	'act' => 'show',
	'var' => [
		'id' => 1
	]
]
	

type=2

Rewrite模式,形如:http://boasoft.top/home/content/show/1.html,解析得环境数据:


[
	'mod' => 'home',
	'con' => 'content',
	'act' => 'show',
	'var' => [
		'id' => 1
	]
]
	

没有开启路由时,也按照这个方式解析;type=2 或 type=3 时仍然支持动态URL的使用和解析