CodeIgniter Forums

Full Version: Codeigniter 3 Url without controller
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi,

I'm struggling to get my project even started.
I'm trying to remove my controller name from the url witch was easy on Codeigniter 2.0.
But now i don't get it working. Can someone please help me out so I can update my old website again.
I hope i don't have to add every single page in the route because it wil get to full.

I must say if I load a page like this:
www.example.com/function

The page loads correctly the function of the default controller
but when i add parrameters like
www.example.com/function/id

The page won't load and tries to load the Function as Controller

Can someone please help me out i'm really stuck on this.
How, on CI2, did you get that to work?
I just did my routes like this:
Code:
//Default pages routes
$route['(:any)'] = 'Controller_name/$1';
$route['default_controller'] = 'Controller_name';
And htacces like:
Code:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
And it worked for me. But when i try the same in CI3 it won't work

So maybe I better can use CI2 for my project?
Or is there a other way?
Try this:

PHP Code:
$route['Controller_name/(.+)'] = 'Controller_name/$1'

In CI 3+ (:any) and (:num) have changed.
Omg so simple but very effective.
Thank you  Smile