灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3353回复:0

Apache下禁止某目录的PHP执行权限

楼主#
更多 发布于:2013-07-12 10:17
在IIS环境下,可以在internet 信息服务(IIS)管理器中对目录的脚本执行权限进行设置。
 
在Apache环境下如何设置呢?
 
我查到了两种方案:
 
方案1)通过.htaccess限制对.php文件的请求。
 
在要取消PHP执行权限的目录下建立.htaccess文件,输入下面的内容并保存即可。
 
<Files  ~ ".php">
 
order allow,deny
 
deny from all
 
</Files>
 
前提是你的Apache开启了URL重写功能。
 
方案2)在Apache的配置文件中设置。
 
找到对应的虚拟主机节,并加入如下内容,然后重启httpd即可。
 
<Directory  "要去掉PHP执行权限的目录路径">
 
<Files  ~  ".php">
 
  Order  allow,deny
 
  Deny  from  all
 
</Files>
 
</Directory>
 
目前我采用的是方案1,我感觉这样比较灵活。而且对于一般没有管理Apache权限的虚拟主机也适用

喜欢0 评分0
游客

返回顶部