这是我的文件夹结构:
- var/www/project
- public
- images
- image1.png
- style.css
- storage
- other_images
- image2.png
我正在尝试访问图片 background-image: url("../storage/other_images/image2.png");
但是,不显示图像。但是,如果我尝试像这样访问另一个图像:background-image: url("/images/image1.png");
它可以工作。
如果我尝试,background-image: url("../public/images/image1.png");
它将再次失败。这应该工作,因为我基本上提供了相同的网址。
另一个奇怪的事情是它background-image: url("../images/image1.png");
也可以工作(应该吗?)。我什background-image: url("../../../../../../../images/image1.png");
至可以写,但仍然可以找到它。
这是应该的样子吗?
主要问题是:如何为image2.png正确指定url?
您的public
和storage
处于同一级别,并且storage
无法通过URL进行访问,因为它不在Web根目录下。
也../somedir/image.png
将从当前目录进行解释。最好总是指定/somedir/image.png
(用第一个字符/
指定根目录)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句