我有一个网站,有不同的控制器商店,文章,基本页面(例如,家庭,常见问题等)
我需要一种在我的网站上显示项目的方法
通常就像这样
www.site.com/category/sub-category/article-title
但我需要像这样
www.site.com/article-title
通常商店就是这样
www.site.com/shops/shop-name
但我会像这样需要它
www.site.com/shop-name
OR shop-name.site.com
我当前路线规则的摘录
$route['category/(:any)'] = 'ads/cat/$1';
$route['category/(:any)/(:any)'] = 'ads/cat/$1/$2';
$route['shops/(:any)'] = 'shops/$1';
$route['shops/(:any)/(:any)'] = 'shops/$1/$2';
$route['(:any)/(:any)'] = 'site/$1/$2';
$route['(:any)'] = 'site/$1';
答案 0 :(得分:1)
看看URI routing。缺点是您必须手动添加每条路线。
$route['article-title'] = 'category/sub-category/article-title'
$route['article/(:any)'] = 'article/$1'
您还可以使用_remap()
在控制器内尝试remapping。
这个article解释得非常彻底。