深深的呼吸 发表于 2013-4-28 18:21:46

修改url路由格式

本帖最后由 深深的呼吸 于 2013-4-28 18:23 编辑

上次通过修改根目录下的config.yaml文件去掉了index.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,月夜风,大神们呢!!

Altair 发表于 2013-4-29 11:45:08

修改routes.php文件,加上这一句:

$route['details/(:any)'] = 'home/details/$1';

深深的呼吸 发表于 2013-4-29 20:01:33

Altair 发表于 2013-4-29 11:45 static/image/common/back.gif
修改routes.php文件,加上这一句:

不行啊,404错误

深深的呼吸 发表于 2013-4-29 20:03:52

我想通过修改根目录的confing.yaml方式

Altair 发表于 2013-4-30 16:26:37

深深的呼吸 发表于 2013-4-29 20:01 static/image/common/back.gif
不行啊,404错误

添到所有rout规则的第一行,应该是可以的

fxhover 发表于 2013-5-2 14:45:27

修改application/config/目录下的routers.php 文件,在前面添加一行:$route['details/(:any) '] = 'home/details/$1';
页: [1]
查看完整版本: 修改url路由格式