使用htaccess在不影响子目录的目录中禁用PHP执行

时间:2014-03-07 07:57:42

标签: 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 /文件夹的内容,让子目录继续执行PHP。

1 个答案:

答案 0 :(得分:0)

您可以使用选项simular:

<FilesMatch \.php$>
    SetHandler None
</FilesMatch>

这将存在于您的“主”文件夹中,虽然它不是一个很好的解决方案,因为您无法确定用户不会更改扩展名来解决此问题 - &gt;你可以添加很多正则表达式但又不愉快!

一旦您知道服务器识别为PHP,您就可以完成此操作。