多域名、多语种网站的正确之路是什么?

时间:2014-11-11 作者:nerijusgood

我收到一位客户非常有趣的请求:

他们希望为不同的国家建立两种语言的网站,并询问是否有可能为每种语言建立域名。

目标是让两国都能思考其本地业务(这两种情况都是如此)。

他们有非常复杂的产品数据库,所以只有一个数据库就好了。有没有可能有这样的东西:

coolproduct。co.uk/category/bicyclecoolproduct。dk/kategori/cykle

拥有一个数据库(技术上是一个网站?)。如果没有,在考虑有时会更改特殊页面的复杂项目时,最佳做法是什么?

2 个回复
SO网友:Mattvic

对于多语言设置,我建议使用WordPress Multisite。您可以为每个站点提供自己的顶级域,或者将它们托管在子域或子目录中。

网络中的所有站点将共享相同的数据库(尽管它们将有单独的表)。要查询产品,您有几个选项:

使用switch_to_blog 要查询其他博客的表,请仅为产品创建一个单独的站点,并将RSS提要用作XML服务(在两个站点中导入此提要)

SO网友:Christopher Lamm

您可以基于域以编程方式重写该语言。像这样的事情从我的头顶上消失了。

function change_textdomain ($domain) {
    switch($domain){
        case \'domain1.com\':
            $poFile = \'filename\';
            break;
        case \'domain2.com\':
            $poFile = \'filename2\';
            break;
    }
        load_textdomain(\'text_domain\', $poFile);
}

add_filter(\'override_load_textdomain\', \'my_load_textdomain\');

结束