How do I set the local document root in Apache? -


तो यह मेरी निर्देशिका संरचना है

  / / परीक्षण index.php blah.php blah .php  

तो /test/index.php में मेरे पास इस तरह के एक लिंक है

  & lt; a href = "/blah.php">Link</a>  

लेकिन मैं इसे /test/blah.php , रूट कोड में blah.php से लिंक नहीं करना चाहता। असल में, मैं एक स्थानीय दस्तावेज़ रूट सेट करना चाहता हूं। क्या यह .htaccess का उपयोग करके या httpd.conf ?

यदि एक टैग पर /test/index.php का href सेट है तो / Blah.php , तो यह ब्राउज़र है जो कि यह व्याख्या करता है कि दस्तावेज़ रूट में किसी फ़ाइल की ओर इशारा करते हुए। तो आप जिस तरह से आप href विशेषता का निर्माण कर रहे हैं, उसे बदलने के बिना आप क्या हासिल नहीं कर सकते।

आपके पास इस के लिए कुछ विकल्प हैं:

  • आप दस्तावेज़ रूट के बजाय वर्तमान यूआरएल के सापेक्ष लिंक उत्पन्न करने के लिए आगे स्लैश छोड़ सकते हैं। /test/index.php में blah.php इंगित करने वाला एक लिंक /test/blah.php के रूप में व्याख्या किया जाएगा।

  • आप अपने लिंक्स को उत्पन्न करने के लिए कुछ कस्टम कोड लिख सकते हैं। आपके पास my_special_link ($ link) हो सकता है जो कि blah.php में लेता है और उदाहरण के लिए वर्तमान फ़ाइल की निर्देशिका में प्रीपेड करता है।


Comments

Popular posts from this blog

wpf - Line breaks and indenting for the XAML of a saved FlowDocument? -

paypal - How to know the URL referrer in PHP? -

oauth - Facebook OAuth2 Logout does not remove fb_ cookie -