Мой текущий url - universitytwig.com/user/userprofile/cm.cm, где пользователь является контроллером, userprofile - это метод, а cm.cm - параметр. Как изменить этот URL для universitytwig.com/cm.cm по route.php или маршрутизации из базы данных, или с помощью .htaccessCodeigniter URL-адрес переписать, чтобы скрыть имя контроллера и метода
0
A
ответ
2
Try добавить
$route['cm.cm'] = 'user/userprofile/cm.cm';
в приложение/Config/routes.php
Или
$route['(:any)'] = 'user/userprofile/$1';
если ваш параметр может отличаться.
1
вы можете использовать routes.php
, но если вы сделаете правило в чем-то вроде cm.cm к user/userprofile/cm.cm
$route['(:any)']= 'user/userprofile/$1';
Но это не идеальное решение он будет указывать все контроллеры каждой вещи после того, как базовый URL для user/userprofile/
необходимо указать некоторую струне CI routes
определит, что это должна быть точка на этом контроллере если cm.cm это динамические параметры не жёстко для этой вашей структуры URL-адрес должен быть
universitytwig.com/students/cm.cm
и маршруты теперь вы можете создать правило
$route['students/(:any)']= 'user/userprofile/$1';
Это будет работать для вашего сценария
Смежные вопросы
- 1. Codeigniter - htaccess переписать, чтобы скрыть папку Wordpress
- 2. Codeigniter - Скрыть имя контроллера. Просто показать параметр
- 3. .htaccess переписать url, чтобы скрыть имя файла
- 4. nginx переписать, чтобы скрыть имя приложения
- 5. Скрыть CodeIgniter как контроллер и имя метода из URL
- 6. Как переписать URL, удалив имя контроллера в CodeIgniter
- 7. nginx codeigniter переписать: имя контроллера конфликтует с каталогом
- 8. Рельсы скрыть имя контроллера
- 9. Скрыть Codeigniter имя контроллера из URL с несколькими контроллерами
- 10. Удалить или скрыть имя контроллера из url в codeigniter
- 11. как я могу скрыть имя контроллера от url в codeigniter
- 12. Как удалить/скрыть имя контроллера с URL-адреса в codeigniter
- 13. Получить имя контроллера и вложенный в CodeIgniter
- 14. CodeIgniter: Показать имя метода в соответствии с именем контроллера выбрано
- 15. CodeIgniter маршруты удалить имя контроллера
- 16. Параметры метода контроллера CodeIgniter Выпуск
- 17. Скрыть имя контроллера из URL
- 18. Codeigniter Изменить имя метода URL
- 19. Как скрыть имя контроллера и имя действия в yii2
- 20. Url Manager скрыть имя контроллера и имя функции в YII
- 21. Ajax вызов передается имя контроллера и имя метода вместо данных
- 22. Удалить имя контроллера и функции из url с помощью codeigniter
- 23. Codeigniter URL переписать, чтобы удалить index.php
- 24. Удалить CodeIgniter имя контроллера index.php, чтобы просто показать имена методов контроллера по умолчанию (с дефисом)
- 25. Htaccess переписать, чтобы скрыть длинные параметры поиска
- 26. Переписать URL-адрес, чтобы скрыть строку запроса
- 27. CodeIgniter Hook: Получить данные из метода контроллера
- 28. Как переписать URL PrestaShop, чтобы скрыть папку?
- 29. Вызов метода codeigniter из одного контроллера
- 30. Вызов метода модели из другого контроллера codeigniter
+1 к первому подходу, если Титулы будут жёстко, но второе решение не хорошо, вы не можете использовать другие контроллеры –
You являются правильными. Это было быстрое решение. Второе решение будет работать, если все остальные контроллеры будут предварительно определены до '$ route ['(: any)']' – lavavrik