【发布时间】:2015-07-07 01:59:36
【问题描述】:
需要一些专业知识帮助才能为我的 WordPress 网站使用 2 个域名。
如果用户输入 www.example.com 或 www.example.com.sg,它必须指向同一个网页。由于WordPress使用默认URL存储链接值,是否可以使用不同的域指向同一个目录?
【问题讨论】:
标签: wordpress
需要一些专业知识帮助才能为我的 WordPress 网站使用 2 个域名。
如果用户输入 www.example.com 或 www.example.com.sg,它必须指向同一个网页。由于WordPress使用默认URL存储链接值,是否可以使用不同的域指向同一个目录?
【问题讨论】:
标签: wordpress
请注意,您可能会遇到重复内容的搜索引擎处罚,因为 SEO 标准不建议在多个路径上拥有相同的内容。
作为第一步,您需要在我们的 WordPress 根 index.php 中有条件地定义 WP_HOME 和 WP_SITEURL 常量(将其备份到安全的地方,因为将来的更新可能会覆盖它)
if('www.example.com' == $_SERVER['HTTP_HOST']) {
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
} else if('www.example.com.sg' == $_SERVER['HTTP_HOST']) {
define('WP_HOME','http://example.com.sg');
define('WP_SITEURL','http://example.com.sg');
}
把它放在下面的代码之前:
define('WP_USE_THEMES', true);
所以动态网址可以正常工作,对于内容中的绝对网址(通过后端 RTE 编辑器),您可能需要使用一些提供此类功能的插件,这里有一些有趣的链接:
https://wordpress.org/plugins/simple-relative-content/
https://wordpress.org/plugins/abt-relative-urls/
Relative URLs in Wordpress
【讨论】: