【发布时间】:2013-05-27 03:32:31
【问题描述】:
我有一个 codeigniter 网站,其中请求 url 采用以下形式:
example.com/segment1/segment2/segment3 where:
segment 1 is a folder name
segment 2 is a controller name
segment 3 is a function name
我想将这些请求重新映射到:
example.com/segment2/segment3
我已经在 my*routes.php* 配置中尝试过这个:
$route['(:any)/(:any)/(:any)'] = "$2/$3/$1";
浏览器地址栏中显示的请求没有改变:
example.com/segment1/segment2/segment3
我该如何解决这个问题?
【问题讨论】:
-
所以你希望当用户在浏览器中输入“example.com/segment1/segment2/segment3”时它实际上会调用“example.com/index.php/segment2/segment3”???
-
大卫,我想让它生成example.com/segment2/segment3 index.php已经被取出了
-
只需将我的答案中的第二行添加到 .htacccess 文件中删除 index.php 的部分的上方
-
我会从我的回答中删除“index.php”...
标签: php codeigniter