1

我刚刚开始为特定站点整理服务器,并且在移动文件时遇到了一些麻烦。

我最初在我的主文件夹中有style.css和另一个名为images的文件夹,所以.css中的路径为images/ myimage.png

现在我已将style.css移到另一个名为css的文件夹中。

所以 CSS 中的图像链接不再起作用,因为它正在从它自己的 CSS 文件夹中寻找文件夹images

我将文件路径更改为/images/myimage.png,因为我认为这会使它上升一个级别,然后查找图像文件夹,但这似乎不起作用。

我很想知道人们有什么解决方案,以及关于人们如何为特定站点组织文件夹的任何建议。

谢谢!

4

2 回答 2

6

这样做../images/myimage.png

这应该有效,对于您想要上升的每个级别,添加 ../

于 2012-09-04T15:21:03.283 回答
1

我以某种方式构建主要资源,以便为客户端进程提供某种助记符。例如,如果我有一堆代表员工的资源,我会将每个资源放在/employees/alice/employees/bob等处。如果我有一个代表所有员工的资源(列表等),我会将其放在/employees/,但如果我没有,我会' d 仍然使用该结构。

如果这个层次结构相对简单,我将按照我放置文件的位置来遵循它。

如果对本身具有层次结构的东西进行建模,我会在 URI 映射中遵循该层次结构。例如/ireland/leinster/coDublin/dublin。在这种情况下,我宁愿将处理程序放在与路径没有直接对应关系的地方,例如 in wwwroot\placesHandler,稍微遵循它,但不完全清楚地比显然不遵循它。

对于图像、css 等辅助资源,它们只是呈现实体的一部分,而不是客户端进程的主要兴趣(最常见于以浏览器为中心的人类可读站点上)。我通常只有/s/an/i/和 a/js/并且默认情况下几乎所有的网络服务器都会在站点的路径结构中镜像文件的目录结构。在这些中,我将根据目的进行/i/分组。/js/

正如我在评论中所说,/images/myimage.png将意味着http://whateverTheSiteDomainIs/images/myimage.png“爬上一个”你想要../images/myimage.png的。

于 2012-09-04T15:25:59.667 回答