मुझे मेरी .htaccess फ़ाइल निम्नलिखित में मिल गई है:
Header set MyHeader "I'm Set!"
यदि मैं उस निर्देशिका ( http://example.com/test/
) में जाता हूं , जिसमें कोई डिफ़ॉल्ट इंडेक्स फ़ाइल नहीं है, और नेटवर्क गतिविधि (इस मामले में क्रोम के साथ) देखें, तो मैं देख सकता हूं कि हेडर भेजा जा रहा है। अगर मैं एक php फ़ाइल ( http://example.com/test/test.php
) में जाता हूं , तो हेडर नहीं भेजा जाता है।
मैंने एक index.html बनाया है (केवल <pre>Hi
सामग्री के रूप में) और यह भेजा जाता है। मैं फ़ाइल का नाम .php
, कोई हेडर नहीं बदलता । अगर मैं orignal test.php
को बदल देता हूं test.html
, तो यह कचरा दिखने वाले कोड को आउटपुट करता है, और हेडर भेजा जाता है। यदि मैं बदल test.php
जाता test.png
हूं, तो मुझे एक टूटी हुई छवि आइकन मिलती है, और हेडर भेजा जाता है।
इसलिए, माइम-प्रकार और फ़ाइल एक्सटेंशन के संदर्भ में उपरोक्त परीक्षण के बिना, यह केवल .php
फाइलें (कानूनी या अन्यथा) प्रतीत होता है । लेकिन मुझे नहीं पता कि इसके लिए परीक्षण कैसे किया जाए और क्योंकि यह एक साझा सर्वर है, मेरे पास httpd.conf
प्रहार करने की पहुंच नहीं है ।
अपाचे क्यों php फ़ाइलों के लिए हेडर भेजना होगा के रूप में किसी भी विचार?
मैंने भी कोशिश की है:
<FilesMatch "\.(php)$">
Header set MyHeader "I'm Set!"
</FilesMatch>