【问题标题】:Codeigniter, multiple domainsCodeigniter,多个域
【发布时间】:2012-07-20 14:18:26
【问题描述】:

我正在建立一个英语和法语的多语言网站。该站点的创建使我的默认控制器是/en,而法语站点入口控制器将位于/fr。

问题是法语站点会有不同的域,将法语域指向 /fr 控制器会不会有问题?

【问题讨论】:

    标签: codeigniter dns


    【解决方案1】:

    不,不应该。如果您有 2 个域,那么最好从 URI 中“隐藏”/fr/en 部分(使用 .htaccess),否则您将得到 domain.com/endomain.fr/fr

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

    【讨论】:

    • 感谢 andwer Robert,所以为了确保您的意思是我可以将我的 site.fr 域指向我的 /fr 控制器,尽管我需要确保将 site.fr/fr 重写为网站.fr?但是没有得到的是,在分离安装的情况下,我可以将域指向不同的文件夹,并且该文件夹名称不会显示在地址中,那么它为什么会出现在控制器的情况下?
    • CI 将所有内容路由到 index.php。使用.htaccess,您可以将其从 URL 中删除。 FR 不是一个文件夹,而是一个控制器,因此它应该被称为/fr。另一种方法是创建一个名为 fr 的文件夹,在其中放置 index.php 的副本,并创建一个包含语言的全局变量(作为配置设置)。
    猜你喜欢
    • 2011-04-15
    • 2014-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-11
    • 1970-01-01
    • 2013-09-11
    相关资源
    最近更新 更多