You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel清除缓存重启服务器后路由仍重定向至已删除视图

Laravel 路由重定向残留问题解决方案
  • 确认路由配置
    打开routes/web.php,确保已配置指向home.blade.php的路由,比如:

    Route::get('/home', function () {
        return view('home');
    });
    

    同时仔细排查文件里有没有遗漏的重定向代码,比如路由组、中间件内的Route::redirect规则。

  • 彻底清理Laravel缓存
    单一缓存清理可能无效,执行完整的缓存清理命令:

    php artisan route:clear  # 关键!旧重定向规则可能存于路由缓存中
    php artisan cache:clear
    php artisan config:clear
    php artisan view:clear
    # 或一键清理所有缓存
    php artisan optimize:clear
    
  • 处理浏览器缓存
    Route::redirect默认是301永久重定向,浏览器会记住跳转规则,即使服务器端修改也会自动跳转。解决方式:

    • 按F12打开开发者工具,切换到Network标签,勾选「Disable cache」后刷新页面
    • 使用强制刷新快捷键:Windows按Ctrl+Shift+R,Mac按Cmd+Shift+R
    • 直接清空浏览器缓存与历史记录
  • 检查视图文件
    确认home.blade.php在resources/views/目录下,文件名无拼写错误(Linux/macOS环境下文件名区分大小写,避免写成Home.blade.php)。

  • 排查服务器缓存(如适用)
    若使用Nginx、Apache等服务器,或Homestead/Valet这类开发环境,尝试重启服务器服务,避免服务器层面的缓存残留。

内容的提问来源于stack exchange,提问作者Muhammad Shehroz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 22:02:08