主站点为 www.123.com
www.123.com/a/代理 A 项目
www.123.com/b/代理 b 项目
两个项目的主页HTML都有 <link href=“favicon.ico” rel=“icon”> 这段代码,但实际分别访问2个项目时,在浏览器显示却是存在 2 种结果:
A 项目www.123.com/a/页面对于 favicon.ico 的链接地址处理为: http://www.123.com/a/favicon.ico是正确的
B 项目www.123.com/b/页面对于 favicon.ico 的链接地址却为: http://www.123.com/favicon.ico缺少了/b/路径
两个项目的Nginx代理配置完全一样,唯独项目的构建 http 的程序不一样,我看了下,A 是通过 gulp+browserSync 的,B 是通过 angular-cli 的 ng 。
至于解决,我知道有几个方式,但是我最想搞清楚的是为什么会存在这种情况,有人知道吗?