मेरे पास एक .htaccess है जो मूल प्रमाणीकरण का उपयोग करता है। ऐसा लगता है कि .htpasswd फ़ाइल का पथ htaccess फ़ाइल के सापेक्ष नहीं है, बल्कि सर्वर कॉन्फिगर के बजाय है।
भले ही मेरे पास एक ही निर्देशिका में .htaccess और .htpasswd फाइलें हों, यह काम नहीं करता है:
AuthType Basic
AuthName "Private Login"
AuthUserFile .htpasswd
Require valid-user
हालाँकि, यह काम करता है अगर मैं AuthUserFile को पूर्ण पथ का उपयोग करने के लिए बदलता हूं:
AuthType Basic
AuthName "Private Login"
AuthUserFile "/home/user/public_html/mydir/.htpasswd"
Require valid-user
लेकिन मैं कुछ और मोबाइल पसंद करूंगा क्योंकि मैं विभिन्न क्षेत्रों में कई साइटों पर इसका उपयोग करता हूं। मैंने वेब खोजा है, लेकिन कोई संकल्प नहीं किया है। क्या रिश्तेदार पथ या चर का उपयोग करना संभव है %{DOCUMENT_ROOT}
?
/var/...
) का उपयोग करता है - और सवाल पूछता है: "एक रिश्तेदार पथ का उपयोग कैसे करें"?