पर काम नहीं कर रहा है मेरे पास 3 सर्वर, एक स्थानीयहोस्ट अपाचे सर्वर, एक परीक्षण दूरस्थ सर्वर और उत्पादन लाइव सर्वर है।कोडनिर्देशक, रूटिंग उत्पादन सर्वर
मैं बिना 'index.php' 100% काम करता है उन सभी को 3 पर और स्थानीय होस्ट और परीक्षण सर्वर मार्ग पर CodeIgniter और साइट पर सेट-अप का एक ही स्थापना की है। हालांकि, उत्पादन सर्वर पर, कोई फर्क नहीं पड़ता कि यूआरएल केवल होमपेज (डिफ़ॉल्ट नियंत्रक के माध्यम से) दिखाया जाएगा, ऐसा लगता है कि सभी रूटिंग नियमों को डिफ़ॉल्ट को छोड़कर अनदेखा किया जा रहा है।
यदि यूआरएल में index.php जोड़ा गया है तो यह काम करेगा जैसा कि यह माना जाता है।
उदाहरण के लिए अगर उत्पादन साइट पर यूआरएल है: 'www.mysite.com/information' तो सामग्री लोड डिफ़ॉल्ट नियंत्रक के रूप में है।
लेकिन जब उत्पादन साइट पर यूआरएल है: 'www.mysite.com/index.php/information' तो सामग्री लोड 'सूचना' नियंत्रक से है।
यह मेरा htacess फ़ाइल की सामग्री है: http://pastebin.com/7Ewc2bwN
मेरे $ config [ 'index_page'] कुछ भी नहीं करने के लिए सेट है: http://pastebin.com/cDaZVJ8A
यह मेरा मार्गों कॉन्फ़िग फ़ाइल है।
मैं वास्तव में जानते हो क्यों अपने काम नहीं कर रहा है, वही सभी सर्वरों पर ही CodeIgniter और mod_rewrite की अवधि में सेटअप उत्पादन सर्वर पर काम कर रहा है न।
मुझे नहीं पता कि क्या करना है, मैं क्या गलत कर सकता हूं?
क्या आपने जांच की थी कि 'application.php'' application/config/production' निर्देशिका में मौजूद है या नहीं? अगर फ़ाइल मौजूद है तो यह 'एप्लिकेशन/कॉन्फ़िगरेशन' निर्देशिका में से एक को ओवरराइड कर देगी। – Stanley
@ स्टैनले, यह सही जगह पर उत्पादन सर्वर पर मौजूद है। – Nicekiwi
@ स्टैनले, प्रतीक्षा करें क्या? कॉन्फ़िगर निर्देशिका में कोई फ़ोल्डर्स नहीं हैं? – Nicekiwi