Reputation: 33
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
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';
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
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