如何在多个子域上运行相同的WordPress安装?

时间:2014-02-25 作者:passatgt

我的网站安装在我的主域名上,让我们说点什么吧。com为例。我已经安装了WooCommerce,我想在商店上运行网站的商店部分。某物com与WordPress安装相同。此外,博客将在博客上运行。某物com。

根据法典中的“创建网络之前”一文,我认为多站点不是我想要的。

不在子域上安装多个Wordpress,是否可以做到这一点?

3 个回复
SO网友:user42826

WP multisite(子域)是答案-http://codex.wordpress.org/Create_A_Network

此外,您还可以安装WP Domain Mapping Plugin 在其他域上运行

您需要决定是要安装WP multisite子域还是子目录。WP subdomain完全可以满足您的需要,但WP subdir+域映射插件允许您同时拥有这两个功能(子域和子目录)。WP子域如下所示:域。com(主站点)站点1。领域通信站点2。领域com公司

WP子目录如下所示:域。com(主站点)域。com/site1domain。com/站点2

使用WP域映射插件,您可以将上面的任何子网站映射到另一个域,例如:site1。领域com->www.site1。通信站点2。领域com->www.site2。com[或]域。com/site1->www.site1。comdomain。com/site2->www.site2。com公司

SO网友:Mukii kumar

@passatgt,在wp配置中进行一些编辑。php文件:

define( \'WP_ALLOW_MULTISITE\', true );
define(\'MULTISITE\', true);
define(\'SUBDOMAIN_INSTALL\', false); 
define(\'DOMAIN_CURRENT_SITE\', \'localhost\');
define(\'PATH_CURRENT_SITE\', \'/plug/\');
define(\'SITE_ID_CURRENT_SITE\', 1);
define(\'BLOG_ID_CURRENT_SITE\', 1);
此版本后,您将在wordpress仪表板的“工具”菜单下看到“网络设置”选项。按照指示操作。编辑您的“”。在wordpress中设置“htaccess”文件,最后您将能够在wordpress中设置多站点。

SO网友:David

是否可以在子域上不安装多个WordPress的情况下执行此操作。

不幸的是,答案是:不可能。在一个WordPress站点中,不可能将不同的域路由到不同的内容节点。原因是WordPress在内部将URL作为常量处理(例如。WP_CONTENT_URL 其构建于siteurl 选项)。因此,一旦设置好,就不能再更改了。

因此,即使有一种真正的理论方法,也意味着你必须绕过使用常数的每个部分WP_CONTENT_URL. 我认为这不是一种可靠的方法。

长话短说,WordPress不是设计用来处理单个站点中的多个主机名的。唯一的方法是使用多站点功能。事实上,multisite是一种通过实现»sunrise«过程来克服常量问题的黑客,该过程根据数据库表中的有效主机列表定义常量(wp_blogs).

结束