सूची और प्रदर्शन 404 त्रुटि के रूप में निर्देशिका की सामग्री को प्रदर्शित करने को रोकने के लिए मेरा समाधान सरल है। अपने प्रोजेक्ट की रूट डायरेक्टरी में .htaccess फाइल बनाएं और लिखें कि कौन सी डायरेक्ट्री सुरक्षित होनी चाहिए।
निर्देशिकाएँ संरचना
- your_root_directory
- .htaccess
- 404.html
- index.html
- app
- other files I do not want to show
- models
- other files I do not want to show
.htaccess
RewriteEngine On
RewriteRule ^app/ - [R=404,L]
RewriteRule ^models/ - [R=404,L]
ErrorDocument 404 /your_root_directory/404.html
.Htaccess की दूसरी पंक्ति ऐप डायरेक्टरी और उसके सभी उप-वर्गों में सूची आइटम तक पहुँच को रोकती है।
.Htaccess की तीसरी पंक्ति मॉडल निर्देशिका और उसके सभी उप-समूहों में सूची आइटम तक पहुँच को रोकती है।
.Htaccess लाइन की चौथी हमारी अपनी 404 त्रुटि (यदि आप अपाचे डिफ़ॉल्ट त्रुटि नहीं दिखाना चाहते हैं) सेट करता है।
जब आप htaccess के साथ काम करते हैं तो अपने ब्राउज़र पर कैश साफ़ करना याद रखें।