मैं अपनी .htaccess फ़ाइल में एक कंटेंट-सिक्योरिटी-पॉलिसी हेडर सेट कर रहा हूं, और यह एक बहुत लंबी सिंगल लाइन बन गया है, जो मैनेज करने के लिए परेशान है। क्या इस लाइन को और अधिक प्रबंधनीय सबस्ट्रिंग में तोड़ने का कोई तरीका है?
एक तुच्छ उदाहरण के रूप में, मैं एक हेडर की तरह सेट कर रहा हूँ
Header set Content-Security-Policy "deafult-src http://domainA.com; script-src http://domainB.com"
मैं (स्पष्ट ब्रेकिंग समस्याओं के बिना) अपने विशिष्ट मामले को कुछ इस तरह से पूरा कर सकता हूं
Header append Content-Security-Policy "default-src http://domainA.com;"
Header append Content-Security-Policy "script-src http://domainB.com"
लेकिन यह स्ट्रिंग में अल्पविराम सम्मिलित करेगा, इसलिए मैं अभी भी उत्सुक था अगर एक बेहतर जवाब था जो आम तौर पर लागू किया जा सकता था, बिना प्रतिक्रिया के अतिरिक्त वर्णों को जोड़कर।
आदर्श क्या होगा यदि कुछ सुरीले चरित्र थे जिन्हें मैं स्ट्रिंग को छोटे भागों में तोड़ने के लिए उपयोग कर सकता था, जैसे
Header set Content-Security-Policy "default-src http://domainA.com;"
\" script-src http://domainB.com"
या
Header set Content-Security-Policy "default-src http://domainA.com;"^
" script-src http://domainB.com"
या
Header set Content-Security-Policy "default-src http://domainA.com;"
+" script-src http://domainB.com"
वैकल्पिक रूप से, अगर मैं किसी प्रकार का चर सेट कर सकता हूं और कुछ करने के लिए उनकी सामग्री को डंप कर सकता हूं
a="default-src http://domainA.com;"
b=" script-src http://domainB.com"
Header set Content-Security-Policy $a$b
यह भी अधिक प्रबंधनीय होगा।
इसी तरह का एक विषय था जो नगनेक्स के लिए आया था और निष्कर्ष सिर्फ लंबी लाइनों के साथ रहने के लिए था (वे एक लंबे रेगेक्स के साथ काम कर रहे थे, इसलिए एपेंड समाधान काम नहीं करेगा); क्या यह अपाचे के लिए भी मामला है?