Php 如何使子文件夹中的.htaccess文件不执行?
我正在创建一个云存储项目,我希望用户能够上传任何文件。特别是,我希望人们能够上传Php 如何使子文件夹中的.htaccess文件不执行?,php,apache,.htaccess,mod-rewrite,cloud,Php,Apache,.htaccess,Mod Rewrite,Cloud,我正在创建一个云存储项目,我希望用户能够上传任何文件。特别是,我希望人们能够上传.htaccess文件,但我不希望Apache使用这些文件,因为这是一个安全问题。如何防止Apache使用用户上传的文件,同时仍在父文件夹中使用我自己的.htaccess文件?这本书很有帮助。首先应用www根目录附近的指令,然后使用子文件夹,可能会覆盖以前的设置 您可以做一些事情: 根本不要使用.htaccess文件,即使在其他目录中也不要使用。如果您有一个专用的服务器,那么您可以编辑服务器配置文件,这会更加高效。
.htaccess
文件,但我不希望Apache使用这些文件,因为这是一个安全问题。如何防止Apache使用用户上传的文件,同时仍在父文件夹中使用我自己的.htaccess文件?这本书很有帮助。首先应用www根目录附近的指令,然后使用子文件夹,可能会覆盖以前的设置
您可以做一些事情:
- 根本不要使用.htaccess文件,即使在其他目录中也不要使用。如果您有一个专用的服务器,那么您可以编辑服务器配置文件,这会更加高效。它将允许您设置
,这将阻止Apache使用.htaccess文件。相反,您可以通过将规则放在服务器配置文件中来实现同样的功能。每次进行更改时都需要重新启动Apache,在服务器配置文件中出错将阻止Apache启动,直到修复为止AllowOverride None
- 将文件存储为无扩展名的随机字符,使其无法直接访问任何文件,而是依赖数据库将文件名映射到文件。这允许您安全地存储文件,而不是转储数据库中的所有内容