BlueHost部署HTML网站后图片无法显示的新手求助
解决BlueHost上图片无法显示的问题
修正图片路径
你写的~/public_html/assets/images/...是错误的,因为BlueHost的网站根目录就是public_html,浏览器访问你的域名时默认指向这个文件夹,不需要在路径里额外声明。根据你的文件结构,正确的路径有两种写法:- 相对路径(基于index.html的位置,两者同属public_html目录):
<img src="assets/images/Olivias-birthdayparty-invite.png" height="500"> - 绝对路径(从网站根目录开始,兼容性更强):
<img src="/assets/images/Olivias-birthdayparty-invite.png" height="500">
- 相对路径(基于index.html的位置,两者同属public_html目录):
检查文件结构与拼写细节
- 登录BlueHost文件管理器,确认
public_html/assets/images/目录下确实存在Olivias-birthdayparty-invite.png文件 - 注意大小写敏感:BlueHost用的是Linux服务器,
Images和images、Olivias...和olivias...会被识别为不同路径,文件名和文件夹名必须和代码里完全一致 - 排查文件名是否包含特殊字符(比如空格、中文),如果有建议替换为下划线或短横线(你当前的文件名格式是合规的)
- 登录BlueHost文件管理器,确认
强制刷新浏览器缓存
浏览器可能会缓存旧的错误页面,按Ctrl+F5(Windows)或Cmd+Shift+R(Mac)强制刷新,加载最新的页面内容
内容的提问来源于stack exchange,提问作者Nelson Villatoro
相关产品推荐
相关产品推荐

