让WordPress附件目录禁止运行PHP的规则包括:nginx和.htaccess
今天的这个教程可以帮助防御网马和一些未知的漏洞,反正附件目录也不会用于运行 PHP 程序,所以禁用 PHP 是一个很好的安全措施。
.htaccess 禁止运行 PHP
<Directory /home/wwwroot/innbk/web/wp-content/uploads/> php_flag engine off </Directory>
# /home/wwwroot/innbk/web/wp-content/uploads换成你的博客上传文件夹地址,虚拟主机如果不知道可以通过探针查看。
Nginx 禁止运行 PHP
> location /wp-content/uploads/ { > location ~ .*/.(php)?$ { > deny all; > } }
一般是插入
Wordpress.conf
文件中。
注:需要重启 Nginx 服务。
注:/wp-content/uploads/ 是你的附件目录