admin-ajax.php - 阻止 htaccess

unk*_*own 0 wordpress .htaccess admin-ajax

如果没有 GET=action 或 POST=action,我需要 htaccess 重写来阻止请求。

如果有人跑

 example.com/wp-admin/admin-ajax.php
Run Code Online (Sandbox Code Playgroud)

然后他会看到错误 404。

我认为这应该可以重写,但我不知道这是如何工作的:

  RewriteRule ^wp-admin/admin-ajax.php$ index.php [L,QSA]
Run Code Online (Sandbox Code Playgroud)

小智 5

您的 wp-admin 文件夹是否受 .htaccess 保护?

你需要一个这样的白名单(在 wp-admin 文件夹内):

# Allow access to wp-admin/admin-ajax.php
<Files admin-ajax.php>
    Order allow,deny
    Allow from all
    Satisfy any
</Files>
Run Code Online (Sandbox Code Playgroud)

白名单管理员-ajax-htaccess