POST параметры удалены.htaccess basic auth
Я в основном пытаюсь отправить AJAX-Add-to-Cart-POST-запрос от WooCommerce плагин WordPress. Плагин делает это, отправляя данные формы на URL, который уже содержит параметр GET:
jQuery.post('/?wc-ajax=add_to_cart', { product_id: '123', quantity: 1 }, function(response) {...});
Это прекрасно работает локально, но на промежуточном сервере, который защищен базовой аутентификацией htaccess:
AuthName "Staging"
AuthUserFile /path/to/.htpasswd
AuthType Basic
Require valid-user
параметры POST полностью удаляются из запроса, то есть когда я удаляю вышеуказанный или "белый список" моего IP-адреса примерно так:
Order allow,deny
Allow from 1.2.3.4
Satisfy Any
все отлично работает
Я что-то упускаю? Я не мог найти никакой документации, почему это ведет себя так, как это происходит.
Сайт работает на сервере Apache 2.4 с php 7.1.17, ОС Debian 8.10.