YurunPHP中的路由负责将每个请求分配给对应的控制器动作去执行,但路由不是必须要开发者定义的。没有特定要求情况下,开发者不需要去配置路由。
路由可以完全代替复杂的伪静态规则,URL美化、URL的SEO优化统统在路由里配置就行。
YurunPHP原生支持支持4种默认的URL格式,不需要编写路由规则即可使用。(但需要在配置中开启,默认都是开启状态)
#### 通用格式
http://localhost/?m=Home&c=Index&a=index
最原始的URL兼容性最好,任何环境都能支持。不需要伪静态支持。
#### PATHINFO格式
http://localhost/index.php/Home/Index/index/
需要开启pathinfo支持,且无法隐藏index.php。不需要伪静态支持。
#### URL格式
http://localhost/Home/Index/index/
不需要开启pathinfo支持,但需要伪静态支持:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
#### 参数URL格式
http://localhost/?i=Home/Index/index/
使用预定义的参数名,传入以/分割的`模块/控制器/动作`。不需要伪静态支持。



