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
.htaccess
http://yoursite.com/index.php/blog/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"to
$config['index_page'] = ""Now create a htaccess file in the root directory of your project and paste the following code.
.htaccess
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.