如何从codeigniter中的url中删除/隐藏控制器名称

时间:2013-09-04 11:01:53

标签: php codeigniter

这个belove是我的网址。那我怎么能删除/隐藏

home/post 
来自网址的

http://localhost/likes/home/post/sports/Secret-Weapons-for-Top-NFL-Teams-/13

     admin/ad_managment

   http://localhost/likes/admin/ad_managment/edit/2

感谢

4 个答案:

答案 0 :(得分:3)

试试这个我还没试过这应该有用,

$route['(:any)/(:num)'] = "admin/ad_managment/$1/$2";
$route['(:any)/(:any)/(:num)'] = "home/post/$1/$2/$3";

查看更多http://ellislab.com/codeigniter/user-guide/general/routing.html

答案 1 :(得分:2)

检查codeigniter的用户指南,并在此example中查看路由是如何完成的。 阅读有关代码点火器路由的更多信息

答案 2 :(得分:0)

写入application/config/routes.php

$route['(:any)/(:any)/(:num)'] = "home/post/$1/$2/$3";

现在,您可以使用以下格式:

http://localhost/likes/sports/Secret-Weapons-for-Top-NFL-Teams-/13

Uri路由文档: http://ellislab.com/codeigniter/user-guide/general/routing.html

答案 3 :(得分:0)

使用.htaccess重写网址。
http://www.pets.com/pet_care_info_07_07_2008.php
RewriteEngine On#打开重写引擎
RewriteRule ^ pet-care /?$ pet_care_info_01_02_2008.php [NC,L]
#处理“宠物护理”的请求

https://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/