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

Laravel项目根目录访问出现404,无法显示欢迎页面求助

Laravel根目录访问404问题解决

先修正两个低级错误

  • 你访问的地址是localhost/micampp,但项目名称是micamp,多了一个字母p,这是直接导致404的原因之一,先改成访问localhost/micamp。
  • 创建项目的命令存在拼写错误:compose应为composer,且参数的破折号是中文符号,正确命令如下:
    composer create-project --prefer-dist laravel/laravel micamp
    

调整根目录.htaccess配置

原配置缺少RewriteBase,容易导致路径重写失效,替换为以下内容:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /micamp/
    RewriteRule ^$ public/ [L]
    RewriteRule (.*) public/$1 [L]
</IfModule>

检查服务器与项目权限

  1. 确认Apache的mod_rewrite模块已开启:找到Apache配置文件httpd.conf,取消LoadModule rewrite_module modules/mod_rewrite.so前的注释,然后重启Apache服务。
  2. 确保项目目录下的storage和bootstrap/cache目录拥有写入权限:
    • Linux/macOS环境执行命令:
      chmod -R 775 storage bootstrap/cache
      chown -R www-data:www-data storage bootstrap/cache
      
    • Windows环境右键对应目录,设置当前用户或IIS用户拥有写入权限。

更推荐的规范方案

根目录放置.htaccess属于临时 workaround,更安全规范的方式是配置Apache虚拟主机,将文档根目录指向项目的public文件夹:

<VirtualHost *:80>
    ServerName micamp.test
    DocumentRoot "/你的项目路径/micamp/public"
    <Directory "/你的项目路径/micamp/public">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

之后修改系统hosts文件,添加127.0.0.1 micamp.test,即可通过micamp.test直接访问项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 19:10:19