首次启动Laravel Sail后访问localhost自动跳转至docker教程页面的原因是什么
首次执行
sail up访问localhost自动重定向到/tutorial的可能原因 - 路由配置错误:检查
routes/web.php文件,是否存在根路径/的重定向规则,比如Route::redirect('/', '/tutorial');,或者是否设置了全局路由前缀默认匹配/tutorial路径,导致根路径自动转发到前缀对应的路由组。 - 中间件跳转逻辑:检查
app/Http/Middleware目录下的全局中间件,或者路由绑定的专属中间件,是否存在访问根路径时强制跳转到/tutorial的判断逻辑,常见于初始化引导、权限校验类中间件。 - Nginx服务配置异常:Laravel Sail默认使用Nginx作为Web服务,若你修改过Sail自带的Nginx配置文件,可能存在
rewrite规则将根路径重写为/tutorial的配置。 - 项目入口文件或静态资源跳转:检查
public目录下的入口文件index.php,或者是否存在index.html等默认优先级更高的静态文件,文件内是否添加了Meta跳转、JS跳转逻辑指向/tutorial地址。 - 缓存导致的重定向:一是浏览器缓存了之前本地项目的301/302重定向规则,可尝试无痕模式访问或者清空浏览器缓存验证;二是Laravel存在旧的路由缓存,可执行
sail php artisan route:clear清空路由缓存后重试。 - 应用视图文件跳转:若你修改了默认的首页视图文件(如
resources/views/welcome.blade.php),检查文件内是否添加了前端跳转逻辑,访问根路径渲染视图时会触发跳转。
内容的提问来源于stack exchange,提问作者Korgi228
相关产品推荐
相关产品推荐

