首先我們來看兩段對上傳目錄設置無權限的列子,配置如下:
//在寶塔下如用/upload這個路徑應用無效,一定要C:/wwwroot/upload才有效果
<Directory "要去掉PHP執行權限的目錄路徑,如/upload"> ErrorDocument 404 /404/404.html ErrorDocument 403 /404/403.html <FilesMatch "\.(?i:php|php3|php4)$"> // ?是盡可能多的匹配.php的字符串,i是不區分大小寫,然后冒號后面跟上正則表達式,也可以寫成:<FilesMatch "\.(php|php3)$"> Order allow,deny Deny from all </FilesMatch> </Directory>
上面的意思就是說,<Directory “要去掉PHP執行權限的目錄路徑,例如:/upload”> 內目錄路徑下所有php文件不區分大小寫,通過order,allow,deny原則判斷拒絕執行php文件,對nginx同樣也是可應用。
