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

重命名Laravel项目后除首页外所有路由返回404如何解决

Laravel修改项目名称及目录后非首页404解决方案

修改APP_NAME配置本身不会触发路由异常,问题根源和目录路径变更相关,可按以下步骤排查修复:

  • 清除各类缓存
    执行路由缓存清理命令:
    php artisan route:clear
    如果问题仍然存在,执行全量缓存清理,同步更新路由、配置、视图等所有缓存内容:
    php artisan optimize:clear

你可正常执行artisan route:list查看全量路由,说明路由定义本身无问题,优先排查缓存类问题。

  • 检查Web服务器站点配置
    确认Nginx/Apache的站点配置中,根目录路径已经同步修改为新的项目public目录路径,同时确保重写规则配置正确:
    • Nginx需配置如下路由重写规则:
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    
    • Apache需确认项目public目录下存在默认.htaccess文件,且服务器已开启mod_rewrite模块。
  • 核对.env路径配置
    检查.env文件中的APP_URL参数是否与当前站点的实际访问地址完全匹配,避免路径生成错误。
  • 修正目录权限
    修改文件夹名称后,需确保storage、bootstrap/cache目录的读写权限正常,Web服务器运行用户拥有对应目录的操作权限,可执行以下命令修正(请根据你服务器的实际运行用户调整):
    chown -R www-data:www-data /你的项目实际路径/M-Tech/M-Tech-app
    chmod -R 775 storage bootstrap/cache

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 09:54:02