根目录(Root Directory)
index.html
/index.php
:网站入口文件,直接存放于根目录。 robots.txt
:搜索引擎爬虫规则文件,必须放在根目录。 .htaccess
(Apache服务器):配置文件,用于重定向、权限管理等。静态资源分类存储
images/
或 assets/img/
:存放所有图片(JPG、PNG、SVG等)。 css/
或 assets/css/
:集中管理样式表文件。 js/
或 assets/js/
:存储JavaScript脚本。 fonts/
:放置网页字体文件(如WOFF、TTF格式)。服务器端脚本
includes/
或 app/
:存放PHP、Python等后端脚本,避免直接暴露在公开目录。 config/
:存储数据库连接信息等敏感配置文件,需设置访问权限(如禁止外部访问)。数据库文件
/var/lib/mysql/
(Linux)或 C:ProgramDataMySQL
(Windows),需定期备份。 private/db/
),防止直接下载。大文件存储优化
uploads/
:用户上传的图片、文档等,按日期划分子文件夹(如 uploads/2024/10/
)。 videos/
:视频文件单独存储,可结合CDN加速访问。可下载资源
downloads/
:提供PDF、ZIP等文件,需设置MIME类型并限制执行权限。logs/
:服务器日志文件,需设置权限为 700
。 tmp/
:临时文件目录,定期清理并限制脚本执行。wp-content/uploads/
:用户上传内容。 wp-admin/
和 wp-includes/
:禁止外部修改,保持默认权限。 前端框架(React/Vue)
public/
:静态资源入口。 src/components/
:组件化代码存放位置。 dist/
或 build/
:编译后的生产环境文件。版本控制与自动化
.gitignore
排除无需版本控制的文件(如缓存、日志)。 assets/dist/
。README.md
说明目录结构。