室外桃源 发表于 2013-3-23 17:10:52

领导一根筋,跪求如何设置CI的路由分隔符

领导脑子一根筋,非要中划线为分隔符,理由对SEO有好处。
比如 .com/product/mode/id1/id2   领导非要 这样的 .com/product-id1-id2.html 这种结构,跪求解决方案。。用的是CI框架

Altair 发表于 2013-3-24 01:32:37

自定义核心router类。一个可能的思路是,用字符串函数,按 -将原路由拆分

因為愛 发表于 2013-3-25 09:21:02

配置config/routes.php文件

s505208718 发表于 2013-3-25 16:46:06

伪静态也行的

caipeijie 发表于 2013-3-25 16:47:25

routes.php:
$route['product-(:any)-(:any)'] = "product/mode/$1/$2";

config.php
$config['url_suffix'] = '.html';

smallhe 发表于 2013-3-26 09:40:23

恩。 楼上有理

amu 发表于 2013-3-26 10:26:14

caipeijie 发表于 2013-3-25 16:47 static/image/common/back.gif
routes.php:




这个方法个数受限,有没有不受限的?

caipeijie 发表于 2013-3-26 11:22:36

amu 发表于 2013-3-26 10:26 static/image/common/back.gif
这个方法个数受限,有没有不受限的?

什么受限?
参数受限?

amu 发表于 2013-3-26 11:39:49

caipeijie 发表于 2013-3-26 11:22 static/image/common/back.gif
什么受限?
参数受限?

哦,没有没有,不好意思,开始脑子一根筋了。后面所有全做参数处理就可以实现。
页: [1]
查看完整版本: 领导一根筋,跪求如何设置CI的路由分隔符