apache的这样写,在重写规则中加入一行
RewriteRule upload/(.*).(php)$ – [F]
<IfModule mod_rewrite.c>
#RewriteEngine on
#RewriteBase /
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]
RewriteRule upload/(.*).(php)$ – [F]
</IfModule>
nginx的也可以在重写或配置文件中加入
location ~ /upload/.*.(php|php5)?$ {
deny all;
}
禁止单个目录
禁止多个目录这样写
location ~ /(upload|uploads)/.*.(php|php5)?$ {
deny all;
}