2008-11-06 12 views
8

क्या कोई तरीका है, एक PHP स्क्रिप्ट से mod_php से apache के साथ बुलाया गया है, किसी अन्य फ़ाइल पर एक इंटरनल रीडायरेक्ट करने के लिए अपाचे को बताने के लिए?क्या मैं अपाचे को PHP से आंतरिक रीडायरेक्ट करने के लिए कह सकता हूं?

मैं इस फ़ाइल को PHP से पढ़ने/आवश्यकता नहीं करना चाहता हूं और इसे थूकना चाहता हूं, मुझे लगता है कि यह अपाचे को पास करने के लिए और अधिक कुशल होगा। मेरा मानना ​​है कि यह mod_perl के साथ किया जा सकता है और यदि मैं PHP/mod_php/apache के साथ ऐसा करने का कोई तरीका है तो मैं उत्सुक हूं।

धन्यवाद!

उत्तर

3

virtual() जो भी आप चाहते हैं वह कर सकते हैं। मुझे यकीन नहीं है, मैंने कभी कोशिश नहीं की है।

ध्यान दें कि() और आवश्यकता() काम करेगा यदि आप केवल HTML या PHP पृष्ठों को कॉल कर रहे हैं, साथ ही अन्य PHP इंस्टॉलेशन के लिए पोर्टेबल हो।

मैं थोड़ा याद है। है कि एक स्थान header (जैसे header("Location: /uri/here.php"); के रूप में एक आंतरिक पुन: निर्देशित कर के रूप में एक स्थानीय यूआरएल के साथ है, लेकिन मैं इसे यहाँ परीक्षण नहीं कर सकते सुनिश्चित करने के लिए

+0

उम, तो यह और भी डॉक्स में कहते हैं आप PHP फाइलों पर वर्चुअल() का उपयोग करके उससे जुड़ा हुआ है, लेकिन इसमें शामिल हैं() या आवश्यकताएं() बेहतर हैं। ओपी यह गलत कर रहा है। –

+0

हाँ, ऐसा करता है, लेकिन मैं इस सवाल का जवाब दे रहा था कि ओपी ने पूछा (कैसे करना है एक आंतरिक पुनर्निर्देशन)। वर्चुअल() नए पृष्ठ के लिए एक वास्तविक अपाचे सबरेक्वेस्ट करता है, जिसका अर्थ है कि अन्य भाषाओं (या संकलित प्रोग्राम) की चीजें अभी भी काम करती हैं। – Powerlord

+0

इसके अलावा, ओपी ने कहा, "मैं इस फ़ाइल को पढ़ने/आवश्यकता नहीं चाहता पीएचपी ... " – Powerlord

संबंधित मुद्दे

 संबंधित मुद्दे