如何访问上传至SiteGround虚拟主机的文件?
SiteGround主机访问非index.html文件的解决方法
- 确认文件存放路径:所有可访问的文件必须放在
public_html目录下(这是SiteGround的网站根目录),如果文件在子文件夹里,URL要包含子文件夹路径,比如yourdomain.com/subfolder/filename.html。 - 检查URL拼写与大小写:SiteGround用的是Linux服务器,文件名和路径区分大小写,比如
About.html和about.html是两个不同文件,确保URL和文件名完全匹配。 - 修正文件/文件夹权限:
- 登录SiteGround的Site Tools,进入
Site > File Manager - 选中无法访问的文件,右键选择
Change Permissions - 将文件权限设为
644,文件夹权限设为755,保存后测试访问
- 登录SiteGround的Site Tools,进入
- 排查.htaccess文件干扰:
- 在
public_html目录找到.htaccess文件(如果看不到,开启File Manager的显示隐藏文件选项) - 右键重命名为
.htaccess.bak,然后尝试访问目标文件 - 如果能正常访问,说明原
.htaccess里的重写规则有问题,需要修改规则,避免将所有请求都导向index.html
- 在
- 清除缓存:
- 浏览器按
Ctrl+F5强制刷新页面 - 登录SiteGround的Site Tools,进入
Speed > Caches,清除网站缓存和CDN缓存
- 浏览器按
- 检查防火墙拦截:
进入Site Tools的Security > WAF,临时关闭Web应用防火墙后测试访问,如果能打开,说明是WAF规则拦截了请求,可调整规则白名单或联系SiteGround客服协助。
内容的提问来源于stack exchange,提问作者user25487919
相关产品推荐
相关产品推荐

