【发布时间】:2017-05-04 04:43:25
【问题描述】:
我需要帮助来重写 url 并从 url 中删除控制器以及函数名称,因为 url 是我当前的 uel。
网址:http://localhost/example/Loadercontrol/detail/200
我想要这种类型的网址
网址:http://localhost/example/name(将 id 替换为名称)。
我已经尝试重写 url 以及
$route['example'] = 'localhost/example/Loadercontrol/detail';
但它不起作用。我真的试图解决这个问题。请帮我。
【问题讨论】:
-
嘿,我认为您需要为此使用
slug。但是由于您也不需要控制器名称,因此您需要在routes.php中以某种方式从数据库创建路由 -
如果您不想从数据库中写入路由,那么您可以这样做。
$routes["(:any)"] = "Loadercontrol/(:any');。但它会损害你的 404 页面重定向。 -
我仍然得到相同的问题,我已经尝试在 routes.php 和 $route['example/(:num)'] = 'example/Loadercontrol/detail/$1';
标签: php codeigniter model-view-controller