/ / कैसे निर्देशिका निर्देशिका लिस्टिंग जब अपाचे, .htaccess ब्राउज़ करने के लिए स्लैश से बचने के लिए

डायरेक्टरी लिस्टिंग ब्राउज़ करते समय दिखाने के लिए स्लेश से कैसे बचें - apache, .htaccess

अब तक मेरी .htaccess फ़ाइल में निम्न विन्यास है:

IndexOptions HTMLTable
IndexOptions FoldersFirst
IndexOptions IgnoreCase
#IndexOptions SuppressRules
#IndexOptions SuppressDescription
IndexOptions SuppressLastModified
IndexOptions SuppressSize
IndexOptions SuppressColumnSorting
IndexOptions SuppressHTMLPreamble
#IndexOptions ScanHTMLTitles
IndexOptions NameWidth=*
IndexOptions DescriptionWidth=*
HeaderName /header.htm
ReadmeName /footer.htm
IndexIgnore ..
IndexIgnore header.htm
IndexIgnore footer.htm
...

मुझे अपने .htaccess फ़ाइल में कुछ जोड़ने की जरूरत है ताकि मेरे पृष्ठ में फ़ोल्डर्स और सबफ़ोल्डर्स को सूचीबद्ध करते समय हर अनुगामी स्लेश न दिखे।

मेरे पृष्ठ में tn एक index.htm फ़ाइल है और इस तरह सभी फ़ोल्डर्स और निर्देशिकाओं को प्रदर्शित करने का काम करता है:

AB/
AC/
BA/
BR/
FL/
FO/
...

AB के अंदर / आपके पास कई अन्य फ़ोल्डर हैं:

aback/
abacus/
abaft/
abandon/
aberration/
abet/
...

अबैकस के अंदर / आपके पास कई अन्य फ़ोल्डर भी हैं:

translation1/
translation2/
translation3/
...

मुझे निर्देशिका लिस्टिंग को ब्राउज़ करने के दौरान दिखाई नहीं देने वाले स्लैश की तरह है। मैं दो दिनों के लिए वेब खोज रहा हूं, लेकिन मुझे इसका जवाब नहीं मिला, या शायद मेरे पास है लेकिन इसका उपयोग करना नहीं जानता।

बहुत बहुत धन्यवाद।

उत्तर:

उत्तर № 1 के लिए 1

डिफ़ॉल्ट रूप से, mod-dir मौजूदा निर्देशिकाओं में अनुगामी स्लैश जोड़ता है यदि वे इसके बिना एक्सेस करते हैं। निर्देशिका स्लैश को अक्षम करने के लिए, आप अपने htaccess में निम्न पंक्ति का उपयोग कर सकते हैं:

DirectorySlash off

यह आपको स्लैश और बताता के बिना एक निर्देशिका का दौरा करने की अनुमति देता है आधुनिक-निर्देशिका यदि किसी मौजूदा निर्देशिका का अनुरोध किया गया है, तो अनुगामी स्लैश न जोड़ें।

यूरिस से ट्रेलिंग स्लैश को हटाने के लिए, आप इसका उपयोग कर सकते हैं:

DirectorySlash off
RewriteEngine on
RewriteRule ^(.*)/$ /$1 [L,R]