Thursday, June 22, 2017

Remove index.php from URL in CodeIgniter Framework

By default you will get index.php in the url of your CodeIgniter website like the following line
You can hide this from the url using a very simple method. At first open config.php and do following replaces
$config['index_page'] = "index.php"
$config['index_page'] = ""
Now create a htaccess file in the root directory of your project and paste the following code.
Options +FollowSymLinks 
Options -Indexes 
DirectoryIndex index.php 
RewriteEngine on 
RewriteCond $1 !^(index\.php|assets|images|css|js|install|robots\.txt|favicon\.ico) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]

How to practice tutorials…

  • Make a team with your friends (Member should be 4/5).
  • Start to practice one tutorial series along with them.
  • Don’t try to collect source code. Type the code while watching the tutorial.
  • If you face any problem, discuss with team members to solve quickly.