Мій веб-додаток працює на різній кількості хостів, якими я керую. Щоб уникнути необхідності змінювати конфігурацію Apache кожного vhost, я додаю більшу частину конфігурації, використовуючи файли .htaccess у своєму репо, тому основне налаштування кожного хосту - це лише кілька рядків. Це також дає можливість змінити конфігурацію при розгортанні нової версії. В даний час .htaccess (un) встановлює заголовки, робить деякі переписування магії та контролює кешування UA.
Я хочу увімкнути HSTS у програмі за допомогою .htaccess. Просто встановити заголовок просто:
Header always set Strict-Transport-Security "max-age=31536000"
Але в специфікації чітко зазначено: "Хост HSTS НЕ ПОВИНЕН включати поле заголовка STS у відповіді HTTP, що передаються через незахищений транспорт.". Тому я не хочу надсилати заголовок, надсилаючи його через з'єднання HTTP. Див. Http://tools.ietf.org/html/draft-ietf-websec-strict-transport-sec-14 .
Я намагався встановити заголовок, використовуючи середовище vars, але я там застряг. Той, хто знає, як це зробити?