欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > php >内容正文

php

php的miss路由,ThinkPHP6.0 MISS路由 - ThinkPHP6.0快速开发手册(案例版) - php中文网手册...

发布时间:2025/3/19 php 58 豆豆
生活随笔 收集整理的这篇文章主要介绍了 php的miss路由,ThinkPHP6.0 MISS路由 - ThinkPHP6.0快速开发手册(案例版) - php中文网手册... 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

MISS路由/默认路由

如果路由匹配失败, 将它重定向到一个指定的路由是个好主意

全局MISS路由

如果路由匹配失败, 将它重定向到一个指定的路由是个好主意

如果希望在没有匹配到所有的路由规则后执行一条设定的路由,可以注册一个单独的MISS路由:Route::miss('public/miss');

或者使用闭包定义Route::miss(function() {

return '404 Not Found!';

});

一旦设置了MISS路由,相当于开启了强制路由模式

当所有已经定义的路由规则都不匹配的话,会路由到miss方法定义的路由地址。

你可以限制MISS路由的请求类型// 只有GET请求下MISS路由有效

Route::miss('public/miss', 'get');

域名MISS路由

支持给某个域名设置单独的MISS路由Route::domain('blog', function () {

// 动态注册域名的路由规则

Route::rule('new/:id', 'news/read');

Route::rule(':user', 'user/info');

Route::miss('blog/miss');

});

分组MISS路由

分组支持独立的MISS路由,例如如下定义:Route::group('blog', function () {

Route::rule(':id', 'blog/read');

Route::rule(':name', 'blog/read');

Route::miss('blog/miss');

})->ext('html')

->pattern(['id' => '\d+', 'name' => '\w+']);

总结

以上是生活随笔为你收集整理的php的miss路由,ThinkPHP6.0 MISS路由 - ThinkPHP6.0快速开发手册(案例版) - php中文网手册...的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。