R.Minod
R.Minod

Reputation: 33

How to set URL without displaying controller and function name

I want to display this URL,

http://localhost/cosmetics2/index.php/Services/index

without displaying the controller name and the function name... so how to do that can u please tell me to how to fix this...

Upvotes: 0

Views: 93

Answers (2)

Madhuri Patel
Madhuri Patel

Reputation: 1270

We can use routes for that, In your application/config/routes.php.

See the example,

$route['route_name_you want_to_Show'] = 'Services/index';

Reference

And if you want remove index.php then add below code into .htaccess

htaccess

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

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

ErrorDocument 404 /index.php

Upvotes: 2

Pascal Tovohery
Pascal Tovohery

Reputation: 986

Try to edit route to your route.php file, You can find it in application/config/route.php.
After add line like $route['mycustomurl'] = 'Services/index'; and your url is like http://localhost/index.php/mycustomurl. For more details about codeigniter route don't hesitate to read the documentation https://www.codeigniter.com/userguide3/general/routing.html.

if you want to remove index.php
This would help CodeIgniter removing index.php from url

Upvotes: 0

Related Questions