我在代码点火器中有一个多语言网站,该网站在URL中使用前缀来定义语言。效果很好,但是转到主页时出现问题。
默认网址是
localhost:8888
但这应该是
localhost:8888/index.php/EN/welcome
我尝试在控制器中进行重定向,但这没有用。
关于如何解决此问题的任何想法?
非常感谢
答案 0 :(得分:0)
首先,您必须在根路径中创建一个.htaccess文件。这样的文件内容;
Options -Indexes
RewriteEngine on
RewriteCond $1 !^(index\.php|assets|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
您可以像这样编辑路径文件;
$route['(:any)/(:any'] = 'IndexController/getPage/$1/$2';
$route['(:any)'] = 'IndexController/index/$1';
$route['default_controller'] = 'IndexController';
路线1:您的子页面。第一个参数是语言,第二个参数是页面网址
路线2:您的主页。参数是语言。
路线3:以您的主要语言显示的默认主页。