Wordpress - 指向同一目录的2个域

时间:2015-04-28 09:37:03

标签: wordpress

需要一些专业知识才能为我的WordPress网站使用2个域名。

如果用户输入www.example.com或www.example.com.sg,则必须指向同一网页。由于WordPress存储具有默认URL的链接值,因此可以使用不同的域指向同一目录吗?

1 个答案:

答案 0 :(得分:0)

请注意,您可能会遇到重复内容的搜索引擎惩罚,因为SEO标准不建议在多条路径上使用相同的内容。

作为第一步,您需要在我们的WordPress根目录WP_HOME中有条件地定义WP_SITEURLindex.php常量(在安全的地方备份它,因为将来的更新可能会覆盖它)

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);

所以动态网址将正常工作,对于内容中的绝对网址(throgh后端RTE编辑器),您可能需要使用一些提供此类功能的插件,这里有一些有趣的链接:

https://wordpress.org/plugins/simple-relative-content/
https://wordpress.org/plugins/abt-relative-urls/
Relative URLs in Wordpress