php-目录结构:将应用程序与上传的文件分开

我对应用程序目录结构有一个一般性的问题.我有我的应用程序以及git repo上所需的所有文件,这些文件会定期更新(PHP文件,CSS,JS等).我有一个uploads文件夹,用于存储用户的上传头像和文件.

例如,将应用程序的这两部分分开是惯例吗?

public_html
    /app
    /uploads

还是目录结构应该更像这样?:

public_html
    /index.php
    /css
    /js
    /uploads

当我合并来自github的更改时,我不希望我的任何用户文件受到影响.

>那么该应用程序应与上传文件物理隔离,还是应该仅将/ uploads添加到.gitignore?
>如果需要任何.htaccess重写,该怎么办?

解决方法:

我认为两种结构都很好-由您决定.只要上传文件位于单独的文件夹中,就可以将其排除在版本控制之外,而且应该没问题.您的.htaccess也可以在版本控制系统中.

上一篇:htaccess基本身份验证只允许一个目录


下一篇:php-.htacces css / js子目录问题