Favicon没有加载

Abe*_*bel 4 html php favicon symfony twig

我需要在Symfony 2中更改默认的favicon,我已经执行app/console assets:install web --symlink并在web目录中公开了我的images文件夹.检查以下图片.

与favicon的Web文件夹

在基地我默认有这个:

<link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}" />
Run Code Online (Sandbox Code Playgroud)

我试图将链接更改为包含该公用文件夹路径的很多内容,但是我失败了,除了我读过之外,favicon没有加载,favicon需要一些时间来显示(我不知道)知道这是否完全准确),但我不知道什么是正确的或什么不是.任何人都可以指出正确的方法吗?

Nic*_*tel 6

你的代码

<link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}" />
Run Code Online (Sandbox Code Playgroud)

是指web/favicon.ico,但您的实际favicon文件位于web/bundles/teamerptransport/images.这可能就是为什么它不起作用的原因.

你为什么把它们放在一个包中?它是否仅适用于您的部分申请?如果应该在整个应用程序中显示favicon,我建议将其直接放在web文件夹中(替换Symfony标准版附带的默认文件夹).

这有一个额外的好处,一些浏览器将寻找一个图标http://www.yoursite.com/favicon.ico,所以把文件放在那里将确保这些浏览器将找到它.

如果您在浏览器中显示没有或旧的favicons有任何问题,即使您确定URL正确,请确保清除浏览器缓存.

顺便说一句,一定要访问这个favicon生成器网站(并阅读他们的常见问题解答),获取有关favicon文件和浏览器支持的一些有趣提示.