用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2879|回复: 6
收起左侧

[URL] 修改url路由格式

[复制链接]
发表于 2013-4-28 18:21:46 | 显示全部楼层 |阅读模式
本帖最后由 深深的呼吸 于 2013-4-28 18:23 编辑

上次通过修改根目录下的config.yaml文件去掉了index.php,配置如下:
PHP复制代码
 
---
name: 101ban
version: 1
...
handle:
- rewrite: if(!is_dir() && !is_file() && path~"/") goto "/index.php/%{QUERY_STRING}"
 
复制代码


现在我想进一步调整url,比如我网站的文章页链接都是形如:
http://101ban.sinaapp.com/home/details/forever101
http://101ban.sinaapp.com/home/details/shoot-works
http://101ban.sinaapp.com/home/details/wu-da
http://101ban.sinaapp.com/home/details/sae-certificate

我想把链接中的home也隐藏掉,怎么修改config.yaml文件?
求大神指导!
 楼主| 发表于 2013-4-28 19:19:23 | 显示全部楼层
Hex,月夜风,大神们呢!!
发表于 2013-4-29 11:45:08 | 显示全部楼层
修改routes.php文件,加上这一句:
PHP复制代码
 
$route['details/(:any)'] = 'home/details/$1';
 
复制代码
 楼主| 发表于 2013-4-29 20:01:33 | 显示全部楼层
Altair 发表于 2013-4-29 11:45
修改routes.php文件,加上这一句:

不行啊,404错误
 楼主| 发表于 2013-4-29 20:03:52 | 显示全部楼层
我想通过修改根目录的confing.yaml方式
发表于 2013-4-30 16:26:37 | 显示全部楼层
深深的呼吸 发表于 2013-4-29 20:01
不行啊,404错误

添到所有rout规则的第一行,应该是可以的
发表于 2013-5-2 14:45:27 | 显示全部楼层
修改application/config/目录下的routers.php 文件,在前面添加一行:$route['details/(:any) '] = 'home/details/$1';

本版积分规则