fishgo1 发表于 2013-11-8 15:01:45

CI多语言版本结构问题

我想实现一个多语言版本的网站结构,把app文件夹(application)里分为了多个,sys共用1个,在根目录建了admin.php \ index.php (CN版本首页),然后写伪静态让访问地址变成
后台:http://www.xx.com/admin/
CN版本:http://www.xx.com/cn/
………其他语言版本以此类推

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

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


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

http://down.brandsh.cn/uploads/1383893725/QQ截图20131108145309.jpg

http://down.brandsh.cn/uploads/1383893725/QQ%E6%88%AA%E5%9B%BE20131108145535.jpg

fishgo1 发表于 2013-11-9 11:55:19

就没有人帮忙吗??

fishgo1 发表于 2013-11-10 10:41:17

有人没有啊???

Bobby 发表于 2013-11-11 12:53:34

http://www.xx.com/admin/user会找的是 admin控制器,user方法,如果要用 admin/user 其实不需要分两个入口,一个index.php入口就可以了。 有个admin目录在controller目录下。

如果说想说完全不同的application, 可以在index.php入口文件来判断,不需要更多的重写规则。

fishgo1 发表于 2013-11-12 21:22:44

Bobby 发表于 2013-11-11 12:53 static/image/common/back.gif
http://www.xx.com/admin/user会找的是 admin控制器,user方法,如果要用 admin/user 其实不需要分两个入 ...

谢谢你的回答,

能说下具体的index.php 口判断的方法吗??

Bobby 发表于 2013-11-12 21:54:49

可通过$this->config->set_item('language', 'zh-cn'); 根据条件来修改当前语言配置文件。

如果要不同application目录,修改application目录,根据参数来设置不同的目录。
页: [1]
查看完整版本: CI多语言版本结构问题