2012-07-20 97 views
0

我正在用英语和法语建立一个多语言网站。该网站的设置使我的默认控制器是/ en,法国站点输入控制器将在/ fr。Codeigniter,多个域名

问题是,法国网站将有一个不同的域,这将是一个问题,指向法国域到/ fr控制器?

回答

1

不,不应该。如果您有2个域名,那么最好是将URI中的/fr/en部分“隐藏”起来(使用.htaccess),否则最终将输入domain.com/endomain.fr/fr

下面是关于这个主题的有趣的文章:http://googlewebmastercentral.blogspot.nl/2010/03/working-with-multi-regional-websites.html

+0

感谢andwer罗伯特,所以要确保你的意思是我能指出我的site.fr域我/ FR控制器,虽然我需要确保到把site.fr/fr重写为site.fr? 什么是不能得到虽然是在分离安装的情况下,我可以指出一个域名到一个不同的forlder和这个文件夹名称不会显示在地址,所以如何在控制器的情况下显示它? – silkAdmin 2012-07-21 08:17:21

+0

CI将所有内容都路由到index.php。使用'.htaccess'你可以从URL中删除它。 FR不是一个文件夹,而是一个控制器,因此它应该被调用为'/ fr'。另一种方法是创建一个名为'fr'的文件夹,在其中放置一个'index.php'副本,并用它的语言创建一个全局变量(作为配置设置)。 – Robert 2012-07-26 22:17:51