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

Mac下MAMP本地服务器显示Index of页面,如何默认打开welcome.blade.php?

解决MAMP本地服务器默认打开welcome.blade.php的问题

1. 修改httpd.conf的DirectoryIndex配置

找到MAMP的httpd.conf文件(路径通常为/Applications/MAMP/conf/apache/httpd.conf),定位到DirectoryIndex配置行,将welcome.blade.php移至最前端,确保配置如下:

DirectoryIndex welcome.blade.php index.php index.html index.htm

该配置会让Apache优先将welcome.blade.php作为默认首页加载。

2. 确认项目目录权限

  • 右键点击MAMP项目所在目录,选择「显示简介」
  • 在「共享与权限」面板中,确保当前用户拥有「读与写」权限,并将权限应用到目录内所有文件

3. 验证Laravel项目的根目录配置(若为Laravel项目)

如果你的项目基于Laravel框架,需额外检查:

  • 确认MAMP的网站根目录指向Laravel项目的public文件夹(MAMP默认根目录为/Applications/MAMP/htdocs,需修改为/Applications/MAMP/htdocs/你的项目名/public)
  • 检查项目public目录下的.htaccess文件,确保重写规则正确,示例内容如下:
<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Send Requests To Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

4. 重启MAMP服务

完成上述配置修改后,重启MAMP的Apache服务器,确保新配置生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 16:05:38