Symfony 3无法找到我的.svg图标

时间:2016-08-02 23:27:29

标签: php html .htaccess svg symfony

我最近在新的Ubuntu服务器上安装了symfony 3,之前我使用WAMP运行我的symfony网站,但现在我已经迁移了。

除了在我的一个页面上,我还有一些.svg图标来显示天气。 这些图标出现404错误。

我已经确定它们位于正确的位置,并且我没有更改任何链接到它们的html从Windows版本工作正常。

它们位于网络>图标>天气

我的img标签 <img src="icons/weather/{{ item.icon }}.svg" /> item.icon正在使用树枝从我的天气中获取饲料。

在检查中输出GET http://192.168.0.53/icons/weather/cloud.svg 404 (Not Found),我无法通过手动转到该网址来访问它。

是否存在导致我的图像无法正确定位的.htaccess问题?

2 个答案:

答案 0 :(得分:1)

我不确定这样的事情是否可行:

<img src="{{ asset('icons/weather/'.{{ item.icon }}.'.svg') }}" />

你能尝试一下吗? 您可能需要稍微修改。

答案 1 :(得分:0)

好吧,我找到了答案。

我有一个想法(就像我评论中的那个),Symfony可能正在寻找/使用名为&#34; icons&#34;在web文件夹中以自己的方式。

是否是这种情况我不知道,但我将图标移动到供应商文件夹中。地址现在是vendor/icons/weather/cloud.svg,而且工作正常!

所以我想我们可以从中学到的不是我的一个愚蠢的错误,我还是不知道,或者你不能使用名为&#34; icon&#34;在网络文件夹中。

感谢您帮助Alvin