То, что вы хотите, не встроено в механизм Apache .htaccess
.Просто: никакие команды уровня протокола не поддерживаются mod_auth
или mod_access
.Более того, то, что вы ищете, нарушает ожидаемое предположение, что если вы предоставите ресурс по HTTP, тот же путь будет работать по HTTPS.Это приведет к неожиданным результатам для людей, использующих HTTPS forceforrs .
Но, если вы намерены сделать что-то подобное, я бы порекомендовал Squid .Вы можете использовать его для выполнения любых изящных задач, таких как отказ в доступе к кешу по определенным протоколам для каждого файла или иная обработка данных, поступающих с вашего сервера Apache, прежде чем вы предоставите их своим пользователям.