禁止特定目录执行PHP(apache)

网上搜索到的大多数是用rewrite来实现,
[text]RewriteEngine on
RewriteCond % !^$
RewriteRule \.(php)$ - [F][/text]
占用资源不说,效果还不好,对于不是.php后缀的PHP可执行文件还要单独写
同样下面的方法也不好
[text]<Directory /var/www/bbs/attachments>
<Files ~ ".php">
Order allow,deny
Deny from all
</Files>
</Directory>[/text]

后来在外国BBS上找到了这个方案,设置php_admin_flag engine off

[text]<Directory "/bbs/attachments">
AllowOverride All
php_admin_flag engine off
Order deny,allow
Allow from all
</Directory>[/text]

效果不错

Author Info :
  • From:禁止特定目录执行PHP(apache)
  • URL:http://blog.ihipop.info/2010/04/1138.html
  • Please Reserve This Link,Thanks!
  • 发表评论

    电子邮件地址不会被公开。 必填项已用*标注