在 www 目录中的所有 htaccess 文件中添加行

在 www 目录中的所有 htaccess 文件中添加行

我的服务器上的 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 文件,这将进行备份并附加规则。

相关内容