拒绝访问Web根目录中的文件和文件夹,而不使用.htaccess

时间:2018-01-21 03:14:57

标签: php apache nginx

是否可以在不使用.htaccess或文件权限的情况下拒绝访问Web根目录中的文件和文件夹?适用于所有服务器的通用解决方案?

这与我用PHP制作的平面文件框架有关,其中要求基本上是“拖动web根目录中的项目文件夹以启动网站”。另一个目标是建立一个前端界面,客户端可以登录并编辑内容。

我经常与共享主机帐户打交道,我无法随时更改网络根目录。另外,我不一定要依赖开发人员手动设置文件权限。我之所以不想使用.htaccess,是因为,它依赖于主机是Apache服务器,而且,它依赖于特定的Apache设置。

编辑:特异性

1 个答案:

答案 0 :(得分:1)

这里的回答是一些非常好的答案,你可能会发现它们很有用: Prevent access to files from Apache without .htaccess

第一个建议将权限设置为不可访问,并在需要访问它们时使用PHP进行CHMODDing。

第二个建议您将它们放在Web根目录之外但是可以通过PHP访问它们(使用include(),我会假设)。

要么完成你希望的事情,要么应该完成。 (希望我能评论这样的东西。)