我的服务器上的 wordpress 网站托管的 xmlrpc.php 文件有一些奇怪的流量。除了打开每个 htaccess 文件来添加拒绝规则外,有没有一种简单的方法可以将该行回显或插入到 www 目录中的所有 htaccess 文件中?
答案1
将其放入所有虚拟主机根目录中的文件中,并将文件命名为 htaccess_ins_deny_xmlrpc
<Files "xmlrpc.php">
Order Allow,Deny
deny from all
</Files>
现在,除了该文件之外,创建一个 bash 脚本:
for htfile in `find . -name .htaccess`
do
cp "$htfile" "$htfile.bak"
cat "htaccess_ins_deny_xmlrpc" >> "$htfile"
done
这将检查所有 vhost 中的 .htaccess 文件。如果找到 .htaccess 文件,这将进行备份并附加规则。