Laravel 8中目录正确但网站Logo无法显示问题求助
网站Logo无法显示的排查与修复方案
针对你遇到的网站Logo无法显示问题,结合你的代码和目录结构,给出以下排查和解决步骤:
完善link标签属性
当前代码缺少图片类型声明,且部分旧浏览器需要shortcut icon标识来识别图标,修改代码为:<link rel="icon shortcut icon" type="image/png" href="/img/logo-brebes.png"> <title>SIADU APP</title>验证图片路径有效性
在浏览器地址栏直接输入你的域名/img/logo-brebes.png(替换成实际域名),如果无法打开图片:- 确认服务器是否将
public目录设置为静态资源根目录。比如Express框架需通过app.use(express.static('public'))配置;Nginx需在配置中指定root /path/to/public; - 检查文件名大小写是否完全匹配(Linux等系统区分文件名大小写),确保是
logo-brebes.png而非其他拼写形式
- 确认服务器是否将
检查文件与权限
- 确认
public/img/logo-brebes.png文件存在且未损坏,可本地打开图片验证格式正常 - 若部署在Linux服务器上,检查文件权限是否为
644(允许服务器读取),可通过命令chmod 644 public/img/logo-brebes.png修改权限
- 确认
强制清除浏览器缓存
尝试使用Ctrl + Shift + R(Windows/Linux)或Cmd + Shift + R(Mac)强制刷新页面,彻底清除旧缓存文件
内容的提问来源于stack exchange,提问作者Fauzan Zaman
相关产品推荐
相关产品推荐

