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...
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...
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
route$route['route_name_you_want_to_show']. So in your where you want to use route, you can write the same name you use. ` <li><a href="route_name_you_want_to_show">services</a>`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