2012-04-18 13 views
7

काम नहीं करता है मैं अपने public_html फ़ोल्डर (अपाचे) में दो सूचकांक फ़ाइलें, index.html और index.php.htaccess DirectoryIndex

डिफ़ॉल्ट रूप से अपाचे index.php के ट्रैफिक को निर्देशित किया जा रहा है, इसलिए मैं चाहता हूँ index.html पर बदलें। मैं इसे इस के साथ एक ही निर्देशिका में एक .htaccess फ़ाइल कहा:

DirectoryIndex index.html

लेकिन जब आगंतुकों वेबसाइट (www.example.com/) पर जाते हैं, वे अभी भी कर रहे हैं index.php को निर्देशित

यह क्यों है?

उत्तर

0

इस प्रयास करें:

DirectoryIndex index.html index.htm index.php index.php3 

पूर्वता बाएं से दाएं, इसलिए है कि आप दोनों एचटीएमएल को प्राथमिकता दी जाएगी

+0

मैंने कोशिश की और साइट अभी भी index.php को इंडेक्स – Zeno

+0

के रूप में खींच रही है, यह अजीब बात है कि मैंने अब स्थानीय सर्वर पर कोशिश की है और यह काम करता है। अपाचे को पुनरारंभ करने का प्रयास करें –

0

अपनी .htaccess फाइल को खोलने के लिए और जोड़ने के लिए होगा अगर

DirectoryIndex index.php 
8

जो लोग अभी भी इस सवाल का जवाब खोज रहे हैं के लिए - ओपी की तरह चलता है, अपनी .htaccess फाइल में निम्न पंक्ति जोड़ें:

DirectoryIndex index.php 

सुनिश्चित करें कि आपके होस्टिंग की इजाजत दी गई है httpd.conf

AllowOverride All 

यह सक्षम नहीं है, तो आप अपने होस्टिंग प्रदाता से संपर्क करना होगा में इनको ओवरराइड।

+1

'ऑर्डर ओवरराइड ऑल' के बारे में याद दिलाने के लिए धन्यवाद, मैं बिल्कुल इसके बारे में भूल गया, और पाठ्यक्रम की मेरी सुपर-सस्ता-होस्टिंग न देने-मुझे-किसी भी मुक्त-इच्छा के बारे में परवाह करती है: डी – test30

0

आप अगर वहाँ मूल निर्देशिका कि इस नियम के साथ conflics पर किसी भी इनको नियम है की जाँच करने के लिए है, मेरी समस्या यह है कि, रूट निर्देशिका और "/ फ़ोल्डर /" पर एक RewriteEngine होने DirectoryIndex काम नहीं करेगा था।