在做了一些研究之后,我仍然无法理解为什么我在bundle文件夹中的资产在尝试访问时会返回404错误。
我可以看到服务器上的文件,但是当我尝试访问它们时,symfony会返回404错误。
例如,我在服务器上有这个文件:web / bundles / aluser / images / li-plus.png,但尝试使用https://my-site.com/bundles/aluser/images/li-plus.png访问它会返回404错误。但另一方面,我可以访问https://my-site.com/images/li-plus.png中的文件。
我执行了资产安装和转储命令,清除了缓存但没有结果。
谢谢。
答案 0 :(得分:1)
除非您在本地安装,否则它可能与您的服务器没有指向Web文件夹有关。我在共享主机上遇到了这个问题,我所做的是从服务器主页(www,public_html或其他)创建符号链接到网络,它就像一个魅力。
答案 1 :(得分:0)
谢谢大家的回答,
他们指出了我正确的方向(服务器的问题): 我与服务器的root用户进行了资产安装和转储命令,然后创建的所有文件都与这个root用户相关联,而apache将不再为它们提供服务。
在一个chown之后,一切都恢复了。 再次感谢:)