admin-ajax.php - заблокировать htaccess
Мне нужно переписать htaccess, чтобы заблокировать запрос, если нет GET= действие или POST= действие.
Если кто-то бежит
example.com/wp-admin/admin-ajax.php
тогда он увидит ошибку 404.
Я думаю, что это должно было бы переписать, но я не знаю, как это работает:
RewriteRule ^wp-admin/admin-ajax.php$ index.php [L,QSA]
2 ответа
Ваша папка 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>
Вы не указываете, почему вы хотите это сделать, но я не могу придумать вескую причину для этого.
Если вы беспокоитесь о безопасности (а) не будьте, (б) защита таким образом не поможет вам.
Это также не повлияет на нагрузку на сервер.
Если по каким-то причинам он отображается в результатах поиска (не то, что я когда-либо видел), просто добавьте его в свой robots.txt
файл или использовать Google Webmaster Tools.