我最近在新的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问题?
答案 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