我的情况是:我们为一个。具有多个子域的com域:
EN领域com,fr.domain。com,es。领域com等。
出于法律原因,当我们的访客来自欧盟时,我们必须使用。eu TLD,使我们的站点显示为域。欧盟,英语。领域欧盟,fr.domain。在浏览网站时,访问者应该看到欧洲TLD下的所有页面。(我们提供不同的服务
将域指向服务器上的特定目录并没有什么大不了的,因为我们使用define(\'NOBLOGREDIRECT\', \'https://domain.com\');
显然是。eu域当前解析为首页。com公司
因此,我的问题是,是否可以将两个域映射到同一个多站点安装,同时保留子域结构,并允许访问者浏览不同TLD下的网络
我们将非常感谢您的帮助。
SO网友:Daniel Sachs
我基本上做了以下几点:
已使用Domain Mapping plugin
在wp配置中。php-已更改
DOMAIN_CURRENT_SITE
和NOBLOGREDIRECT
到$_SERVER[\'HTTP_HOST\']
按照@toscho的建议
wp配置中的。php-添加:
define(\'DOMAINMAPPING_ALLOWMULTI\', \'yes\'); // Allow sites to have multiple domains
define(\'SUNRISE\', \'on\'); // Domain mapping plugin activation
映射相关子域。com到相关子域。欧盟
主站点无法通过插件映射,因此我在wp_domain_mapping
数据库中用于站点1指向域的表。eu,就像域映射对其余子域所做的那样。
site\\u id 1到域。欧盟