Link to home
Start Free TrialLog in
Avatar of smaids123
smaids123

asked on

how remove index php from url in codeigniter using htaccess

Hi there,

I am currently using codeIgniter 2.1.4,  

I am aware that you can remove the 'index.php' in the url with a mod rewrite using the htaccess file.

However I do not know how to go about doing it.


Can anyone offer a solutions.

I have attached the project that I am working on, so please take a look.

Kind Regards
ASKER CERTIFIED SOLUTION
Avatar of Loganathan Natarajan
Loganathan Natarajan
Flag of India image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Hi,

1.Create your htaccess file
2.Set $config[‘index_page’] to an empty (config.php)
3.string Set $config['uri_protocol'] = 'REQUEST_URI'; (config.php)

htaccess file:

Options -Indexes
Options +FollowSymLinks

RewriteEngine On
RewriteBase /

#Removes access to the system folder by users.
#Additionally this will allow you to create a System.php controller,

RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ index.php?/$1 [L]

#When your application folder isn't in the system folder

RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]

#Checks to see if the user is attempting to access a valid file,
#such as an image or css document, if this isn't true it sends the
#request to index.php

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

Hope this will help you.

For more info:

http://taggedzi.com/articles/display/codeigniter-2-htaccess-and-friendly-urls

Regards,
Shobin Markose.
Avatar of smaids123
smaids123

ASKER

Thanks a lot
Now I can get on with my project :)
I hope you have followed to remove in config.php  , $config[‘index_page’] to an empty (config.php)