Ngnix:
location ~ /upload/.*.(php|php5)?$ {
deny all;
}
這就是禁止upload內執行php,但是圖片可以打開哦
多目錄禁止:
location ~ /(upload|upload1|upload2)/.*.(php|php5)?$ {
deny all;
}
這就禁止了upload,upload1,upload2三個目錄
Apache:
.htaccess控制,適用於沒有服務器管理權限。
在可寫文件夾的目錄下,建一個.htaccess文件,內容為:
<Files ~ ".php"> Order allow,deny Deny from all </Files>
apache配置文件先設置:
<Directory /www/www./upload> php_flag engine off </Directory> <Directory ~ "^/www/.*/upload"> <Files ~ ".php"> Order allow,deny Deny from all </Files> </Directory>