How to remove “index.php” from URL in 
Codeigniter:
Here I am going to show how to remove 
index.php from URL in Codeigniter Framework in PHP step by step.
Step 1: 
Open Notepad and write following program
 DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|(.*)\.swf|forums|images|css|downloads|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php?$1 [L,QSA]
Step 2: Save the above program to “C: /xampp/htdocs/Your Codeigniter 
Project Folder /” (for example C: /xampp/htdocs/Demo) as “.accsess”.
Step 3: Again Open Notepad and write following program and save it to “C: 
/xampp/htdocs/Demo/application/controllers/” as “FirstProgram.php”
 <?php
          class FirstProgram extends CI_Controller
           {
                         function index()
                         {
                                        echo “This is First Program How to 
Remove index.php from URL”;
                         }
            }
  ?> 
                       
Step 4: Open browser and type “http://localhost/Demo/FirstProgram” you 
will get following output
![how_ind_02.PNG]()