国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

webman 一個(gè)不能確定是否是BUG 求重示

langbin

當(dāng)配置路由后 靜態(tài)文件全失效


use Webman\Route;

Route::any('/{id}', [app\controller\Index::class, 'about'])->name('index.about');
Route::any('/{id}/{lg}', [app\controller\Index::class, 'auth'])->name('index.auth');

然后public目錄下的所有文件都會(huì)執(zhí)行路由了。
執(zhí)行流程應(yīng)該錯(cuò)了

不是應(yīng)該根據(jù)請(qǐng)求頭來判斷是否為靜態(tài)文件嗎?具體我暫時(shí)還沒有深入去看匹配的流程。
個(gè)人應(yīng)該認(rèn)為,第一先判斷請(qǐng)求頭是否為圖片,CSS,JS,然后再判斷請(qǐng)求的是不是文件之類的。最后再匹配路由

2277 3 0
3個(gè)回答

walkor 打賞

框架首先匹配的是路由。

如果你的id是數(shù)字,可以這樣。

Route::any('/{id:\d+}', [app\controller\Index::class, 'about'])->name('index.about');
Route::any('/{id:\d+}/{lg}', [app\controller\Index::class, 'auth'])->name('index.auth');
  • 暫無評(píng)論
langbin

這邏輯是不是有點(diǎn)問題呢?
因?yàn)槁酚梢?guī)則不一定全是數(shù)字有時(shí)是英文
這時(shí)如果加載的靜態(tài)資源也是英文層級(jí)的話那就是直接找路由了。

我把靜態(tài)資源先讀取的話這樣就不影響后面的了?;蛘哒f根據(jù)請(qǐng)求頭來判斷一下優(yōu)先級(jí)

其實(shí)如果單純做API接口不做靜態(tài)資源的話。是沒有問題的。
你也可以去復(fù)現(xiàn)一下這個(gè)問題。

  • 暫無評(píng)論
walkor 打賞

已經(jīng)調(diào)整為優(yōu)先匹配靜態(tài)文件,請(qǐng)更新 workerman/webman-framework 或更高版本
composer require workerman/webman-framework 1.0.20

  • 暫無評(píng)論
年代過于久遠(yuǎn),無法發(fā)表回答
??