【发布时间】:2011-01-25 18:36:46
【问题描述】:
所以,我有我的 .htaccess,我的控制器,一切都很好。我添加了本地化,所以现在我有葡萄牙语(默认)、英语和意大利语。
我正在使用 appplication/languages 目录中的 _lang 文件,我正在使用 session->userdata('lang') 并且一切正常。
我的控制器在顶部菜单之后以葡萄牙语命名。我正在寻找的是:
重写我的 url,更改控制器的名称,具体取决于 session->userdata('lang')。
这甚至可能吗?如何?
谢谢
所以我正在尝试,正如 InFog 建议的那样,在路由文件中:
if ($this->session->userdata('lang') == 'english') {
$route['novidades/([a-z]+)'] = 'news/$1';
}
但是当我打开应用程序时我只是得到一个空白屏幕。
而且我在没有 if 子句的情况下尝试过,当我转到
网址保持不变
【问题讨论】:
标签: codeigniter localization url-rewriting