CodeIgniter .htaccess और URL पुनर्लेखन मुद्दे
CodeIgniter अनुप्रयोगों को नेविगेट करने के लिए अक्सर URL से "index.php" को हटाने की आवश्यकता होती है, जिससे उपयोगकर्ताओं को एक्सेस की अनुमति मिलती है स्वच्छ वाक्यविन्यास वाले पृष्ठ। हालाँकि, नए उपयोगकर्ताओं को इस प्रक्रिया में कठिनाइयों का सामना करना पड़ सकता है।
"index.php" को हटाने की कुंजी एप्लिकेशन कॉन्फ़िगरेशन फ़ाइल (एप्लिकेशन/config.php) को संशोधित करने और रूट निर्देशिका में एक .htaccess फ़ाइल बनाने में निहित है। .
1. एप्लिकेशन कॉन्फ़िगरेशन:
एप्लिकेशन/config.php में, निम्नलिखित सेटिंग्स सुनिश्चित करें:
$config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].'/Your Ci folder_name'; $config['index_page'] = ''; $config['uri_protocol'] = 'AUTO';
2. .htaccess फ़ाइल:
निम्नलिखित कोड के साथ रूट निर्देशिका में एक .htaccess फ़ाइल बनाएं:
RewriteEngine on RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]
3. पुनर्लेखन इंजन सक्षमता:
सुनिश्चित करें कि पुनर्लेखन इंजन सक्षम है:
अतिरिक्त नोट्स:
यदि किसी पृष्ठ तक पहुंच रहे हैं "localhost/ci/about" विफल होने पर विचार करें:
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3