Как установить URL без отображения контроллера и имени функции - PullRequest
0 голосов
/ 28 января 2019

Я хочу отобразить этот URL,

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

без отображения имени контроллера и имени функции ... так как это можно сделать, скажите, пожалуйста, какисправить это ...

Ответы [ 2 ]

0 голосов
/ 28 января 2019

Мы можем использовать маршруты для этого, в вашем application/config/routes.php.

См. Пример,

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

Ссылка

И если вы хотите удалить index.php, добавьте следующий код в .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
0 голосов
/ 28 января 2019

Попробуйте отредактировать маршрут к вашему route.php файлу, вы можете найти его в application/config/route.php.
После добавления строки, как $route['mycustomurl'] = 'Services/index';и ваш URL-адрес как http://localhost/index.php/mycustomurl.Для получения более подробной информации о маршруте codeigniter, не стесняйтесь читать документацию https://www.codeigniter.com/userguide3/general/routing.html.

, если вы хотите удалить index.php
Это поможет CodeIgniterудаление index.php из URL

...