如果没有 GET=action 或 POST=action,我需要 htaccess 重写来阻止请求。
如果有人跑
example.com/wp-admin/admin-ajax.php
然后他会看到错误 404。
我认为这应该可以重写,但我不知道这是如何工作的:
RewriteRule ^wp-admin/admin-ajax.php$ index.php [L,QSA]
如果没有 GET=action 或 POST=action,我需要 htaccess 重写来阻止请求。
如果有人跑
example.com/wp-admin/admin-ajax.php
然后他会看到错误 404。
我认为这应该可以重写,但我不知道这是如何工作的:
RewriteRule ^wp-admin/admin-ajax.php$ index.php [L,QSA]
您的 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>
你没有具体说明你为什么要这样做,但我想不出一个很好的理由。
如果您担心安全性(a)不要,(b)以这种方式保护它不会对您有所帮助。
这样做也不会对服务器负载产生任何影响。
如果它出于某种原因出现在搜索结果中(我从未见过这种情况),只需将其添加到您的robots.txt
文件中或使用Google Webmaster Tools即可。