0

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

php_flag engine off

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

然后我尝试了这个:

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

但是,第二个似乎不起作用。我怎样才能防止除此之外的特定文件夹?

4

2 回答 2

1

两者完全相同。<IfModule>PHP 一无所获。请检查 Apache 文档。而你是500从你的httpd得到的,因为你AllowOverride None在httpd的配置中设置了,所以php_flag都会导致这个错误。您需要通过将其设置为 (at least) 来启用它,AllowOverrides Options然后重新启动您的 httpd。

于 2013-08-29T15:50:15.260 回答
0

如果您使用的是 mod_php,您可以放置​​(在 /USERS 中的 .htaccess 中或在您的 httpd.conf 中用于 USERS 目录)

RemoveHandler .php

或者

RemoveType .php

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

于 2014-01-21T08:04:32.320 回答