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

[版本 2.x] CI多语言版本结构问题

[复制链接]
发表于 2013-11-8 15:01:45 | 显示全部楼层 |阅读模式
我想实现一个多语言版本的网站结构,把app文件夹(application)里分为了多个,sys共用1个,在根目录建了admin.php \ index.php (CN版本首页),然后写伪静态让访问地址变成
后台:http://www.xx.com/admin/
CN版本:http://www.xx.com/cn/
………其他语言版本以此类推

现在有个奇怪的问题,太伪静态中加[R],显示出来链接就可以正常访问,但是去掉,访问就显示 404 Page Not Found

比如:
http://www.xx.com/admin/user 这个就是404
http://www.xx.com/admin.php/user/ 这个就是正常访问的


请高手帮忙看下啊~~谢谢了!




 楼主| 发表于 2013-11-9 11:55:19 | 显示全部楼层
就没有人帮忙吗??
 楼主| 发表于 2013-11-10 10:41:17 | 显示全部楼层
有人没有啊???
发表于 2013-11-11 12:53:34 | 显示全部楼层
http://www.xx.com/admin/user  会找的是 admin控制器,user方法,如果要用 admin/user 其实不需要分两个入口,一个index.php入口就可以了。 有个admin目录在controller目录下。

如果说想说完全不同的application, 可以在index.php入口文件来判断,不需要更多的重写规则。
 楼主| 发表于 2013-11-12 21:22:44 | 显示全部楼层
Bobby 发表于 2013-11-11 12:53
http://www.xx.com/admin/user  会找的是 admin控制器,user方法,如果要用 admin/user 其实不需要分两个入 ...

谢谢你的回答,

能说下具体的index.php 口判断的方法吗??
发表于 2013-11-12 21:54:49 | 显示全部楼层
可通过$this->config->set_item('language', 'zh-cn'); 根据条件来修改当前语言配置文件。

如果要不同application目录,修改application目录,根据参数来设置不同的目录。

本版积分规则