Вы попробовали это решение?
Запустите Добавляют или Удаляют Программы->, Добавляет/Удаляет Windows Components.
Дважды щелкните по Networking Services и затем снимите флажок с DNS.
Нажмите Далее для окончания удаления.
Найдите и удалите следующие файлы:
%systemroot %\Windows\System32\DNS\Cache.dns
%systemroot %\Windows\System32\Config\Netlogon.dns
%systemroot %\Windows\System32\Config\Netlogon.dnb
Переустановите DNS.
Перезапустите сервер и протестируйте эту проблему.
Существует также эта статья от MS, которые звучат, как будто это применяется:
ПОЛУЧИТЬ параметры не являются частью имени файла, таким образом, <FilesMatch>
не будет соответствовать им.
Учитывая, что Вы подаете файл PHP, Вы рассмотрели просто добавление заголовка управления кэшем там?
<?php
/* ... */
if (
@isset( $_GET['exampleField'] ) &&
$_GET['exampleField'] == 'exampleValue'
) {
header('Cache-Control "max-age=3024000, must-revalidate"');
}
/* ... */
?>