Laravel部署到GoDaddy子域名后访问对应路径报错如何解决?
GoDaddy子域名访问报错解决方案
- 访问地址使用错误
你配置的是独立子域名服务,正确访问地址应为子域名前缀.my-project.com。你当前访问的www.my-project.com/subdomain_name属于主域名下的子目录路径,与子域名是完全独立的访问入口,匹配不到你配置的站点根目录,因此触发报错。 - 子域名访问仍报错的排查步骤
如果直接访问子域名依旧提示错误,按以下顺序排查:- 校验文件权限:
public_html/subdomain_name目录权限设置为755,目录内文件权限设置为644,GoDaddy主机权限配置错误会直接触发403类禁止访问报错 - 校验文件路径:确认zip包已在
public_html/subdomain_name目录下完整解压,没有嵌套多余的同名子目录,保证public目录的绝对路径为/public_html/subdomain_name/public,与你设置的子域名文档根路径完全一致 - 校验入口文件:确认
public目录下存在站点默认索引文件(如index.html、index.php),如果是框架类项目确认对应重写规则文件(如.htaccess)已完整上传,无遗漏 - 等待DNS解析生效:子域名配置完成后最长需要24小时全球解析生效,刚完成配置可以等待一段时间后再测试访问
- 校验文件权限:
- 主域名子目录访问配置方式
如果你需要保留www.my-project.com/subdomain_name的访问方式,需要在主域名根目录public_html下额外添加路径重写规则,放开对应子目录的访问权限,该配置与子域名配置互不影响。
内容的提问来源于stack exchange,提问作者Osama Amr
相关产品推荐
相关产品推荐

