NGinx 阻止除 wp-login 和 wp-admin 之外的所有 Wordpress 文件

NGinx 阻止除 wp-login 和 wp-admin 之外的所有 Wordpress 文件

我如何访问除和之外的deny all;所有前端 wordpress 文件?wp-login.phpwp-admin

我目前阻止访问所有内容,wp-*包括wp-admin

location ~ ^/(index\.php|wp-.*\.php) {
    deny all;
}

尝试过的代码块:

# Deny Access to all of Wordpress Front End files except wp-login.php, wp-admin, and default.php
location ~* !^/(default.(.*)$)|!^/(wp-login.(.*)$)|!^/(wp-admin/) {
    deny all;
}

所有内容仍可访问

答案1

我这样做:

位置 ~ ^/(wp-admin/install.php|wp-cron.php|foo.php|bar.txt|etc.foo) {
      重写^/永久;
    }

无论如何。在使用所谓的 Wordpress 软件几次之后,我强烈建议,如果可能的话,使用只读实时平台。

相关内容