防止在特定文件夹中进行PHP解析

时间:2013-08-29 15:45:29

标签: php .htaccess

我试图阻止特定文件夹解析PHP文件。 我在.htaccess中使用了以下代码

php_flag engine off

它给了我'内部服务器错误'

然后我尝试了这个:

<IfModule mod_php5.c>
   php_flag engine off
</IfModule>

但是,第二个似乎不起作用。如何阻止除此之外的特定文件夹?

2 个答案:

答案 0 :(得分:1)

两者完全相同。 <IfModule>与PHP无关。请check Apache docs。而且你的httpd中有500,因为你在httpd的配置中设置了AllowOverride None,所以php_flag所有AllowOverrides Options都会导致此错误。您需要通过将其设置为(至少){{1}}并重新启动httpd来启用它。

答案 1 :(得分:0)

如果你正在使用mod_php,你可以把(在USERS目录中的.htaccess或USERS目录的httpd.conf中)。

RemoveHandler .php

RemoveType .php

(取决于是否使用AddHandler或AddType启用PHP)