2011-10-06 16 views
23

मेरी साइट में मेरे पास कई फ़ोल्डर्स हैं जो विभिन्न प्रकार की फाइलें रखती हैं।डिफ़ॉल्ट रूप से किसी डिफ़ॉल्ट HTML पृष्ठ के बिना किसी फ़ोल्डर में एक खाली पृष्ठ दिखाएं

/img/ 
/js/ 
/styles/ 
/files/ 

(मैं 20 अधिक है और मैं अधिक अंततः जोड़ देगा) वेब रूट स्तर पर पुन: निर्देशित एक मेटा टैग मौजूद हो

वर्तमान में, मैं में प्रत्येक एक index.html (मेरे डिफ़ॉल्ट निर्देशिका) फ़ोल्डर है।

क्या इन फ़ोल्डर्स को गतिशील रूप से इन फ़ोल्डर्स को वेब रूट पर रीडायरेक्ट करने का एक बेहतर तरीका या आसान तरीका है, हर बार फाइल बनाने के बिना?

संपादित करें: मैं उपयोग कर रहा हूँ: CentOS 5.7 + Apache 2 + php 5.3.5 + MySQL 5.1

धन्यवाद

+2

यह किस प्रकार का सर्वर चल रहा है? –

+0

मैंने अपने प्रश्न को अपडेट किया है – Tech4Wilco

+0

कोई समस्या नहीं है, लेकिन कोई भी आपको बेहतर तरीके से मदद करने में सक्षम होगा। मैं अपाचे सेटअप से अपरिचित हूं, लेकिन मैं शायद कुछ हद तक अनुमान लगा रहा हूं। Htaccess या उन पंक्तियों के साथ कुछ। –

उत्तर

26

मैं वहाँ आपको क्या चाहिए के लिए एक आधुनिक है नहीं लगता।

RewriteEngine On 
RewriteBase/

RewriteRule ^(img|js|styles|files)/?$ http://www.domain.com/ [R=301,L] 

इस तरह, अगर कोई अनुरोध http://www.domain.com/img/, वह स्वत: मुख्य पृष्ठ पर पुनः निर्देशित किया जाएगा: यहाँ मैं क्या सुझाव है कि है।

या आप चाहें तो:

RewriteRule ^(img|js)/?$ - [F] 

कि एक अनुमति नहीं दी दे देंगे।

+0

यह एक आसान समाधान धन्यवाद है – Tech4Wilco

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