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

Laravel本地运行项目首页正常 访问内页提示Object not found求助

Laravel 首页正常、内页404问题排查方案

1. 修正站点根目录配置

  • 必须将项目的public目录设置为Web服务的站点根目录,不得直接使用项目根目录作为根路径,否则会导致路由解析失败同时暴露敏感文件。

2. 配置伪静态重写规则

Laravel所有路由都需要通过public/index.php入口文件处理,需对应配置Web服务的重写规则:

Apache 环境

  • 确认public目录下存在官方默认的.htaccess文件,文件丢失可重新拷贝同版本Laravel的默认.htaccess文件
  • 开启Apache的mod_rewrite模块,同时在站点配置中将AllowOverride参数设置为All,确保.htaccess规则可生效

Nginx 环境

  • 在站点server配置块中添加如下规则:
location / {
    try_files $uri $uri/ /index.php?$query_string;
}
  • 修改配置后执行nginx -s reload重启服务生效

3. 清除路由缓存

如果是生产环境执行过路由缓存操作,路由更新后不会自动生效,执行命令清除缓存即可:

php artisan route:clear

4. 校验配置一致性

  • 核对.env文件中APP_URL参数与当前访问的站点域名、端口完全一致
  • 执行php artisan route:list命令查看已注册路由,确认你访问的内页URI、请求方式与注册的路由规则匹配

内容的提问来源于stack exchange,提问作者Md. Shahinur Islam

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 14:45:05