【发布时间】:2012-07-20 14:18:26
【问题描述】:
我正在建立一个英语和法语的多语言网站。该站点的创建使我的默认控制器是/en,而法语站点入口控制器将位于/fr。
问题是法语站点会有不同的域,将法语域指向 /fr 控制器会不会有问题?
【问题讨论】:
标签: codeigniter dns
我正在建立一个英语和法语的多语言网站。该站点的创建使我的默认控制器是/en,而法语站点入口控制器将位于/fr。
问题是法语站点会有不同的域,将法语域指向 /fr 控制器会不会有问题?
【问题讨论】:
标签: codeigniter dns
不,不应该。如果您有 2 个域,那么最好从 URI 中“隐藏”/fr 和 /en 部分(使用 .htaccess),否则您将得到 domain.com/en 和 domain.fr/fr。
这里有一篇关于这个主题的有趣文章:http://googlewebmastercentral.blogspot.nl/2010/03/working-with-multi-regional-websites.html
【讨论】:
.htaccess,您可以将其从 URL 中删除。 FR 不是一个文件夹,而是一个控制器,因此它应该被称为/fr。另一种方法是创建一个名为 fr 的文件夹,在其中放置 index.php 的副本,并创建一个包含语言的全局变量(作为配置设置)。