这是组织网站文件的标准方法


Which is the standard way to organize files on a website?

我正在做一个项目,包括服务器和网站设计。因为我的项目包括php文件接收ajax请求,php文件包含类等等,我想知道我应该在哪里存储这一切,因为我知道通常html, js和css文件去文件夹像www/website/js, www/website/css, www/website/img等。但是用户不应该知道它们在哪里,也不应该有访问权限的文件,我应该把它们放在哪里呢?

将它们放在通过链接"http://wwwexample.org/"访问的目录之外——index.html或index.php文件所在的目录就是这个目录。就像你的例子中的"www/website"。任何上一级的目录(如"www")都是合适的,或者在那里创建的任何其他目录。

www/
 |- website/
 |  |- index.html
 |  |- js/
 |     |- jquery.js
 |
 |- secure-data/
    |- passwords.php

请注意,你必须把一些PHP脚本到网站目录,以允许用户访问他们,但你通常只放一个短代码到他们,以允许从这个目录外加载更多的代码。访问PHP文件有一个很大的不同:一种方式是通过web服务器,另一种方式是通过文件系统-通过web服务器的方式更受限制,即你不能去任何地方,你必须呆在目录下的区域web服务器呈现给世界。