當(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)求的是不是文件之類的。最后再匹配路由
這邏輯是不是有點(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è)問題。