0

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

如果有人跑

 example.com/wp-admin/admin-ajax.php

然后他会看到错误 404。

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

  RewriteRule ^wp-admin/admin-ajax.php$ index.php [L,QSA]
4

2 回答 2

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>

白名单-admin-ajax-htaccess

于 2017-04-14T15:07:09.717 回答
0

你没有具体说明你为什么要这样做,但我想不出一个很好的理由。

如果您担心安全性(a)不要,(b)以这种方式保护它不会对您有所帮助。

这样做也不会对服务器负载产生任何影响。

如果它出于某种原因出现在搜索结果中(我从未见过这种情况),只需将其添加到您的robots.txt文件中或使用Google Webmaster Tools即可。

于 2015-04-02T10:29:47.293 回答