Apache下目录脚本的执行权限设置

配置内容中的DIR为需要限制执行脚本文件的目录,FilesMatch后的内容为需要限定的执行的脚本后缀名。例如:这里需要禁止测试站点uploads文件夹下的PHP,ASP,JSP脚本的运行,则进行如下图6配置

<Directory "DIR">    

2 <FilesMatch ".(php|asp|jsp)$">     
3     Deny from all    
4 </FilesMatch>


虚拟主机/空间配置


在配置前需要确认你的空间是否支持.htaccess和rewrite,该方法基于.htaccess文件中使用rewrite来达到禁止指定脚本的运行效果。
规则内容如下:


RewriteEngine on  RewriteCond % !^$  

2 RewriteRule uploads/(.*).(php)$ – [F]  
3 RewriteRule data/(.*).(php)$ – [F]  
4

RewriteRule templets/(.*).(php)$ – [F]



针对uploads,data,templets 三个目录做了执行php脚本限制;
将如上内容存储至到.hatccess文件中,将该文件存放到你的站点根目录下,

这样,目录脚本的执行权限就控制好了

你可能感兴趣的:(Apache下目录脚本的执行权限设置)