你能同时在多个域(不是多站点)上运行WordPress吗?

时间:2015-02-10 作者:gdaniel

有时,一些客户端会为同一个站点设置多个域。例如域。com和域。组织。wordpress是否可以同时处理这两个域?由于跨域访问,我通常会在尝试加载资源时看到问题。我知道我可以直接指向域。com到域。org,但我想知道这是否是唯一的方法。

我在这里搜索解决方案,但所有的问题都是关于如何为多个站点设置多个域(这很有意义)。我要说的是,我不是在经营一个多网站。

2 个回复
最合适的回答,由SO网友:Austin Curtis 整理而成

您是否希望完全相同的WordPress站点在两个不同的域名上工作,其中所有链接和内容都将使用任一域名?

如果是这样的话,你会遇到Duplicate Content issues with Google, 严重损害了你的搜索引擎优化。

也就是说,你仍然很难让WordPress从任何一个域名上正确加载你的内容。多种功能使用get_site_url 函数在页面上构建链接,因此所有链接都将仅使用Siteurl设置中的一个域。

即使如此,如果您想尝试变得非常棘手,您也可以使用以下内容在wp配置中定义您的Siteurl和主页。php基于传递到站点的域:

define(\'WP_SITEURL\', \'http://\' . $_SERVER[\'HTTP_HOST\'] . \'/path/to/wordpress\');
define(\'WP_HOME\', \'http://\' . $_SERVER[\'HTTP_HOST\'] . \'/path/to/wordpress\');

SO网友:Ashraf Sello

看看这个WordPress Plugin 它应该以简单的方式解决此问题。。

https://wordpress.org/plugins/multiple-domain/

结束

相关推荐

LOAD_CHILD_THEME_TextDOMAIN在函数.php中不起作用

我有一个未本地化的子主题。所以我在函数中添加了这个。phpadd_action( \'after_setup_theme\', \'my_child_theme_setup\' ); function my_child_theme_setup() { load_child_theme_textdomain( \'mytheme\', get_stylesheet_directory() . \'/languages\' ); } 它不起作用。我搜索了几个小时,我读