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

在GoDaddy Linux Hosting部署Laravel应用:无需移动public目录的方案

在GoDaddy Linux Hosting部署多Laravel应用的解决方案

兄弟,完全不用折腾着移动Laravel的public文件夹里的文件,我在GoDaddy的Linux主机上部署过好几个Laravel应用,给你两个靠谱的方案,完美适配你的多应用部署需求:

方案1:通过.htaccess重写规则(适合子目录部署)

如果你的目标是通过http://filcaspro.com/site这类子目录路径访问某个Laravel应用,按以下步骤操作:

  1. 假设你的Laravel应用完整路径是public_html/your-laravel-app/(内部包含public文件夹),先在public_html/下创建对应子目录(比如site)。
  2. 在这个子目录里新建.htaccess文件,写入以下规则:
RewriteEngine On
RewriteRule ^(.*)$ ../your-laravel-app/public/$1 [L]

这样所有访问filcaspro.com/site的请求都会被转发到对应Laravel应用的public目录,完全不需要移动任何文件。

方案2:调整cPanel站点文档根目录(最推荐,适合子域名/附加域名)

GoDaddy的Linux主机基于cPanel管理,这个方法更干净,每个应用独立隔离:

  1. 登录你的GoDaddy主机cPanel后台,找到「域名」板块下的「子域名」或「添加域名」(如果是独立的附加域名)。
  2. 创建子域名(比如app.filcaspro.com)或附加域名时,在「文档根目录」选项里,直接指定到你的Laravel应用的public文件夹路径,比如public_html/your-laravel-app/public。
  3. 保存设置后,访问这个子域名/附加域名就会直接指向Laravel的入口文件,无需修改任何配置文件,多应用部署互不干扰。

额外注意事项

  • 确保Laravel应用的storage和bootstrap/cache文件夹拥有正确的写权限,GoDaddy主机一般设置为文件夹755、文件644即可。
  • 调整.env文件中的APP_URL为你的实际访问域名/子目录,同时配置正确的GoDaddy数据库连接信息。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 08:54:12