"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > CodeIgniter URL से "index.php" कैसे हटाएं?

CodeIgniter URL से "index.php" कैसे हटाएं?

2024-11-16 को प्रकाशित
ब्राउज़ करें:936

How to Remove

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. पुनर्लेखन इंजन सक्षमता:

सुनिश्चित करें कि पुनर्लेखन इंजन सक्षम है:

  • इसे "a2enmod rewrite" के साथ आरंभ करना।
  • "AllowOverride None" को बदलकर "AllowOverride All" में /etc/apache2/sites-enabled/000-default या /etc/apache2/apache2.conf.
  • "sudo /etc/init.d/apache2 restart" कमांड के साथ सर्वर को पुनरारंभ करना।

अतिरिक्त नोट्स:

यदि किसी पृष्ठ तक पहुंच रहे हैं "localhost/ci/about" विफल होने पर विचार करें:

  • "localhost/ci/index.php/about" का उपयोग करना या एप्लिकेशन में "about" निर्देशिका बनाना।
  • .htaccess फ़ाइल में किसी भी निर्देश की जाँच की जा रही है जो हस्तक्षेप कर सकता है।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3