使用htaccess禁用目录中的PHP执行,而不影响子目录
我在这里看到了一些关于在某个方向上禁用PHP执行的回复,它会影响其中的所有子目录。 如果我有这样一个目录使用htaccess禁用目录中的PHP执行,而不影响子目录,php,apache,.htaccess,Php,Apache,.htaccess,我在这里看到了一些关于在某个方向上禁用PHP执行的回复,它会影响其中的所有子目录。 如果我有这样一个目录 /home/public_html/main/ /home/public_html/main/sub1/ /home/public_html/main/sub2/ /home/public_html/main/sub3/ 我需要使.htaccess仅影响/main/folder的内容,并让子目录继续执行PHP。您可以使用simular选项: <FilesMatch \.p
/home/public_html/main/
/home/public_html/main/sub1/
/home/public_html/main/sub2/
/home/public_html/main/sub3/
我需要使.htaccess仅影响/main/folder的内容,并让子目录继续执行PHP。您可以使用simular选项:
<FilesMatch \.php$>
SetHandler None
</FilesMatch>
这将驻留在您的“主”文件夹中,虽然这不是一个很好的解决方案,因为您不能确定用户不会更改扩展名来绕过此->您可以添加很多正则表达式,但同样不愉快
一旦您知道服务器识别为PHP的内容,您就可以完成这项工作 我试过了,但它不起作用,我在Drupal网站上找到了一些东西,但它需要在.htaccess文件中指定每个子目录。我不能这样做,因为有很多子目录,每天都会添加新的子目录。您是否考虑过在创建默认文件夹时将.htaccess文件写入该文件夹->您正在尝试的操作有点笨拙。。也许可以删除“/main/”文件夹上的exec权限?