我正在尝试根据本教程获得多语言网站: http://nuts-and-bolts-of-cakephp.com/2008/11/28/cakephp-url-based-language-switching-for-i18n-and-l10n-internationalization-and-localization/
点击切换语言链接的工作方式看起来不错。但是,当您第一次访问该网站时,我希望它转到example.com/eng/
的默认语言example.com/
。
基本上,出于搜索引擎优化的目的,我不希望我的网站有非语言内容,应该始终在网址中使用该语言。
我怎么能这样做,还可以通过在session / cookie中保存语言的功能?
感谢名单
答案 0 :(得分:0)
查看文章,您只需要对URL中的“语言”参数进行简单检查:
function beforeFilter() {
// check and perform a redirect
if (empty($this->params['language'])) {
$this->redirect(array('language' => 'eng'));
}
// the following method sets any cookies
$this->_setLanguage();
}