我的项目使用了多应用插件,这是我正常的路由【1】
Route::group('/test', function () {
Route::get('/',[app\test\controller\TestController::class, 'index']);
}}
这是我有问题的路由【2】
Route::group('/test', function () {
Route::get('/', function(){ return response('hello webman'); });
}}
我想把首页改成静态文件index.html输出,但路由【2】只会返回404,不会显示hello webman,
其实我想要的是路由【3】
Route::group('/test', function () {
Route::get('/', function(){ return response()->file(public_path() . '/test/index.html'); });
}}
我想要把网站部分静态化,部分动态化,首页我静态化时直接访问域名web.test.com.cn就404,如果域名web.test.com.cn/index.html就正常
1> 多应用的关系nginx那边不好动,location不能单独对域名处理,会影响所有的,如果有方案只影响一个应用也行,我的配置是if ($host = 'web.test.com.cn'){
set $flag "test";
}
rewrite ^/(.*)$ /$flag/$1 last;
2> webman路由【2】不能正常工作,路由【1】是正常的【动态的】,我想要实现路由【3】的效果没成功,反复测试路由【2】这里就卡死了;路由【2】、路由【3】只会返回404
我要直接访问域名web.test.com.cn与就是访问web.test.com.cn/index.html的效果,麻烦大神指点一下!
没明白,如果想首页是index.html,调整nginx文件顺序不就行了吗,当不是访问首页的时候,走路由
无用,早测试过了,现在资源访问都是通过webman框架接管了
问AI,加这句就行了
一下为文心一言生成代码
DEEPSEEK的回答更准确一点,但执行不了,所以来提问