PHP द्वारा उत्पन्न प्रतिक्रिया के लिए शीर्षलेख (.htaccess
फ़ाइल में परिभाषित) जोड़ना संभव है?.htaccess-file में PHP प्रतिक्रिया के शीर्षलेखों का उपयोग करें?
मुझे लगता है कि प्रत्येक प्रतिक्रिया मेरी अपाचे वेबसर्वर द्वारा वितरित करने के लिए एक हैडर TestHeader
जोड़ना चाहिए मेरी में निम्नलिखित .htaccess
फ़ाइल है:
#<IfModule mod_headers.c>
# Header unset X-Powered-By
Header add TestHeader "It works."
#</IfModule>
मैं भी उस फ़ोल्डर में तीन अतिरिक्त फ़ाइलें:
html.html
<html>content</html>
1.php
<?php echo "<html>content php</html>";
2.php
<?php header("TestHeader: Sent from PHP."); echo "<html>content php</html>";
html.html
रिटर्न का निवेदन हैडरTestHeader: "It works."
- का निवेदन
1.php
करता नहीं वापसी हैडरTestHeader
- का निवेदन
2.php
रिटर्न हैडरTestHeader: "Sent from PHP."
यह किसी भी तरह पीएचपी उत्पादन से प्रतिक्रिया हेडर .htaccess
निर्देशों का उपयोग कर हेरफेर करने के लिए संभव है?
संपादित करें: PHP सर्वर पर FastCGI
के रूप में चलता है। अनुरोध URL एक्सटेंशन ".php", तो SetEnvIf एक चर "phpfile" सेट हो जाएगा के साथ समाप्त होता है
SetEnvIf Request_URI "\.php$" phpfile
Header set TestHeader "Sent from PHP" env=phpfile
:
मैं यह जानता क्षेत्र से बाहर है, लेकिन एक PHP एकमात्र समाधान आपकी समस्या का समाधान होगा? PHP में एक बार हेडर स्थापित करने के लिए एक तरह से है, लेकिन है कि सभी PHP स्क्रिप्ट – BeetleJuice
यह * * काम करना चाहिए करने के लिए लागू होता है। हैं, उदाहरण के लिए, यदि में '1.php' तुम क्या' print_r (apache_response_headers()) 'आप के साथ एक सरणी मिलना चाहिए' [TestHeader] => यह उस में works.' (आप 'कॉल करने के लिए फ्लश आवश्यकता हो सकती है() 'पहले)। – CD001
@ CD001: तो आप कह रहे हैं, कि PHP किसी भी तरह हेडर को हटा? – Edward