【发布时间】:2018-01-21 03:14:56
【问题描述】:
是否可以在不使用 .htaccess 或文件权限的情况下拒绝访问 Web 根目录中的文件和文件夹?适用于所有服务器的通用解决方案?
这与我使用 PHP 制作的平面文件框架有关,其中的要求基本上是“拖动 Web 根目录中的项目文件夹以启动站点”。另一个目标是有一个前端界面,客户端可以在其中登录和编辑内容。
我经常处理无法更改 Web 根目录的共享主机帐户。此外,我不一定要依赖开发人员手动设置文件权限。我不想使用 .htaccess 的原因是,第一,它依赖于作为 Apache 服务器的主机,第二,它依赖于特定的 Apache 设置。
编辑:特异性
【问题讨论】:
-
任何“适用于所有服务器的通用解决方案”都可能发生在应用程序级别,与 HTTP 服务器或文件系统无关。应用程序的 PHP 代码将通过某种身份验证/授权系统控制哪些用户可以访问哪些内容。