我试图阻止特定文件夹解析PHP文件。 我在.htaccess中使用了以下代码
php_flag engine off
它给了我'内部服务器错误'
然后我尝试了这个:
<IfModule mod_php5.c>
php_flag engine off
</IfModule>
但是,第二个似乎不起作用。如何阻止除此之外的特定文件夹?
答案 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)