簡體   English   中英

Symfony 3找不到我的.svg圖標

[英]Symfony 3 cant find my .svg icons

我最近在新的Ubuntu服務器上安裝了symfony 3,以前使用WAMP運行symfony網站,但現在已經遷移了。

一切正常,除了我的其中一個頁面外,我都有一些.svg圖標來顯示天氣。 這些圖標顯示404錯誤。

我確保它們在正確的位置,並且我沒有更改從Windows版本正常鏈接到它們的任何html。

它們位於網站>圖標>天氣

我的img標簽<img src="icons/weather/{{ item.icon }}.svg" /> item.icon正在使用樹枝從我的天氣rss feed中抓取。

這在inspect中輸出GET http://192.168.0.53/icons/weather/cloud.svg 404 (Not Found) ,我無法通過手動轉到該URL來訪問它。

.htaccess問題是否導致我的圖像找不到正確的位置?

我不確定是否可以執行以下操作:

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

你可以試試看! 您可能需要稍作修改。

好吧,我找到了答案。

我有一個想法(就像我評論中的想法),Symfony可能會以自己的方式在web文件夾中查找/使用一個名為“ icons”的文件夾。

無論是否是這種情況,我都不知道,但是我將圖標移到了供應商文件夾中。 現在的地址是vendor/icons/weather/cloud.svg和它的工作!

因此,我想我們可以從中學習到的錯誤或者是我仍然不知道的愚蠢錯誤,或者您無法在Web文件夾中使用名為“ icons”的文件夾。

謝謝您的幫助Alvin

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM