正确的站点文件夹结构

时间:2012-09-04 15:18:19

标签: html

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

我最初在主文件夹中有 style.css ,另有一个名为 images 的文件夹,因此 .css中的路径去了 images / myimage.png

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

因此CSS中的图片链接不再有效,因为它正在从它自己的CSS文件夹中寻找文件夹 images

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

我很想知道人们有什么解决方案,以及人们如何为特定网站整理文件夹的任何建议。

谢谢!

2 个答案:

答案 0 :(得分:6)

这样做../images/myimage.png

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

答案 1 :(得分:1)

主要资源我的构造方式会给客户端进程提供某种助记符。例如。如果我有一堆代表员工的资源,我会把每个人都放在/employees/alice/employees/bob等等。如果我有一个代表所有员工的资源(列表等),我会把它放在/employees/,但如果我不这样做,我仍然会使用这种结构。

如果这种层次结构相对简单,我将按照放置文件的位置进行操作。

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

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

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