mod_rewrite नियम http://ellislab.com/codeigniter/user-guide/general/urls.html में CodeIgniter के आधिकारिक दस्तावेज में सुझाव दिया है
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
WAMP
पर मेरे लिए पूरी तरह से काम किया
यह भी होगा काम:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
# Send request via index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
में दो भिन्नताएं, केवल अंतर ही स्थिति है। असल में, क्या मायने रखता है पुनर्लेख नियम है। हालत आपकी आवश्यकता पर निर्भर कर सकती है।
ये दोनों पहले मेरे लिए WAMP पर काम नहीं कर रहे थे। हालांकि, समस्या अपाचे सेटिंग्स में थी। rewrite_module सक्षम नहीं था। तो, यह जांचें कि सक्षम है। आप जांच सकते हैं कि यह phpinfo() का उपयोग कर सक्षम है या नहीं और लोड मॉड्यूल सूची की जांच करें।
आप इसे सक्षम नहीं है, तो आप इसे wampserver प्रबंधक (कार्य पट्टी से उस तक पहुंचने में) का उपयोग करने के लिए सक्षम कर सकते हैं अपाचे> अपाचे मॉड्यूल पर जाएं और 'rewrite_module'
या
ओपन httpd.conf जाँच और जांचें कि LoadModule rewrite_module modules/mod_rewrite.so
असम्बद्ध है या नहीं।
आपको परिवर्तनों को सक्रिय करने के लिए WAMPserver को पुनरारंभ करना होगा।
इसमें क्या समस्या है: http://ellislab.com/codeigniter/user-guide/general/urls.html? –