0
例如我有URI /index.php/system/index/page/5
,是否有可能重新路由它看起來像index.php/page/5
?如何在codeigniter中使用重新路由?
例如我有URI /index.php/system/index/page/5
,是否有可能重新路由它看起來像index.php/page/5
?如何在codeigniter中使用重新路由?
是的,你可以在application/config/routes.php中做到這一點。你會做
$route['page/5'] = "system/index/page/5";
如果你要多次使用相同的URL strucuture,像
/index.php/system/index/page/1
/index.php/system/index/page/2
/index.php/system/index/page/3
然後,你可以做
$route['page/(:num)'] = "system/index/page/$1";
,纔有可能趕上'$ 1'在模型? – Kin 2013-03-01 14:17:22
@Kirix'$ 1'將被傳遞給控制器方法,然後您可以將它傳遞給您喜歡的anuy模型。 – 2013-03-01 14:22:51
@Kirix我還可以問一下,您在URL中使用index.php的原因是什麼?它看起來更好,如果你隱藏這個,它也更好的安全性,因爲人們無法告訴你使用PHP。如果你想隱藏它,可以在.htaccess文件中完成 – Pattle 2013-03-01 14:59:49