在 wordpress 中创建缺少的 .htaccess 文件并在其中添加默认的 wordpress .htaccess 重写规则

Create missing .htaccess file in wordpress and add the default wordpress .htaccess rewrite rule in it

我在这里陷入困境

我的“public_html”下有数百个插件和子域,其中包含 WordPress 实例。在清理恶意软件时,我已经从这几个 WordPress 实例中删除了 .htaccess 文件。

现在,我正在寻求一些帮助,以便在一个命令中为此类 WordPress 实例添加回默认 .htaccess 文件及其代码

这可能吗?

将默认的 .htaccess 文件放入 ~/public_html/default.htaccess,然后使用此脚本将其复制到任何还没有 .htaccess 文件的 WordPress 子目录中:

cd ~/public_html
for dir in `ls -F | grep /`
do
  if [ ! -e "$dir/.htaccess" ] && [ -e "$dir/wp-config.php" ]
  then
    cp -v default.htaccess "$dir/.htaccess"
  fi
done

它甚至可以 运行 作为 one-liner:

cd ~/public_html; for dir in `ls -F | grep /`; do if [ ! -e "$dir/.htaccess" ] && [ -e "$dir/wp-config.php" ]; then cp -v default.htaccess "$dir/.htaccess"; fi; done