मेरा वेब एप्लिकेशन कई अलग-अलग मेजबानों पर चलता है जिन्हें मैं नियंत्रित करता हूं। प्रत्येक vhost के अपाचे कॉन्फिगर को बदलने की आवश्यकता को रोकने के लिए, मैं अपने रेपो में .htaccess फ़ाइलों का उपयोग करते हुए अधिकतर कॉन्फिडेंस को जोड़ता हूं ताकि प्रत्येक होस्ट का मूल सेटअप सिर्फ एक-दो लाइनों का हो। यह नए संस्करण को लागू करने पर कॉन्फ़िगरेशन को बदलना भी संभव बनाता है। वर्तमान में .htaccess (संयुक्त राष्ट्र) हेडर सेट करता है, कुछ जादू को फिर से लिखता है और यूए के कैशिंग को नियंत्रित करता है।
मैं .htaccess का उपयोग करके एप्लिकेशन में HSTS को सक्षम करना चाहता हूं। हेडर सेट करना आसान है:
Header always set Strict-Transport-Security "max-age=31536000"
लेकिन कल्पना स्पष्ट रूप से बताती है: "एक एचएसटीएस होस्ट को एसटीएस हेडर फ़ील्ड को HTTP प्रतिक्रियाओं में शामिल नहीं किया गया है जो सुरक्षित परिवहन से अवगत कराया गया है।" इसलिए मैं इसे HTTP कनेक्शन पर भेजते समय हेडर नहीं भेजना चाहता। Http://tools.ietf.org/html/draft-ietf-websec-strict-transport-sec-14 देखें ।
मैंने पर्यावरण वर्जन का उपयोग करके हेडर सेट करने की कोशिश की, लेकिन मैं वहां फंस गया। किसी को भी पता है कि कैसे करना है?