SuperTron SuperTron - 2 months ago 12
Apache Configuration Question

Codeigniter URL Redirect WITHOUT adding index.php

I'm working on a site with a few controllers, and have configured my server to redirect requests for

http://www.host.com/controller/function/params
to
http://www.host.com/index.php/controller/function/params
using some simple regular expression matching in the apache config. Now, I am trying to get one of my controllers to redirect to another one, but without adding the
index.php
to the URL, which is what the
redirect()
function does. Is there an easy way to do this in codeigniter? Thanks beforehand!

Answer

You can use redirect. It only adds index.php if it is configured as your index page.

So, check your index_page configuration. It should be an empty string:

$config['index_page'] = '';

File: app/config/config.php

More info: http://www.codeigniter.com/user_guide/general/urls.html?highlight=mod_rewrite [Updated Version]

Comments