需要一些专业知识才能为我的WordPress网站使用2个域名。
如果用户输入www.example.com或www.example.com.sg,则必须指向同一网页。由于WordPress存储具有默认URL的链接值,因此可以使用不同的域指向同一目录吗?
答案 0 :(得分:0)
请注意,您可能会遇到重复内容的搜索引擎惩罚,因为SEO标准不建议在多条路径上使用相同的内容。
作为第一步,您需要在我们的WordPress根目录WP_HOME
中有条件地定义WP_SITEURL
和index.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