如何从单个WordPress安装程序运行多个网站

时间:2013-07-02 作者:Subodh Ghulaxe

我想创建一个像visahq这样的网站。WordPress中的com,实际上是visahq。com有多个像visahq这样的网站。在印度,visahq。俄罗斯的ru(将以俄语显示)等,每个TLD都有多个子域,如visahq。in有一个澳大利亚的子域http://australia.visahq.in/ 每个国家都是如此。所有网站的内容几乎都是一样的,根据情况会有一些变化。

我的问题是,我想在一个WordPress设置中管理所有TLD和子域。如何使用WordPress实现这一点。

4 个回复
最合适的回答,由SO网友:JMau 整理而成

你可以设置multisite installation 具有sunrise configuration. 这将允许您为多个域管理一个安装。

确保您的主机已准备就绪。

SO网友:s1lv3r

JMa和;brasofilo完全有效。

但正如您所说,您的问题是关于国际化的;页面的内容将几乎相似,您最好使用另一种解决方案。在wp多站点之间同步大量内容可能是一场噩梦。

您还应该阅读Before You Create A Network 法典第页。尤其是“你真的需要网络吗?”部分

如果您计划创建高度互联、共享数据或共享用户的站点,那么多站点网络可能不是最佳解决方案。

如果您的网站内容几乎相同,每个网站只有几个静态页面不同,那么您可以查看Domain Mapping System 插件。该插件能够将域映射到静态页面。

如果您需要在此基础上进行国际化,您可以另外安装qTranslateWPML.

To sum up:

<如果你的网站只有主题(布局/菜单)和一个(或只有几个)自定义静态页面不同,那么你应该看看DMS插件

这只是我的一些提示。我认为所需的系统非常复杂,我们这里没有完整的规范上下文来提供直接的解决方案,只是为了展示一些可能的方法并给出一些想法。

SO网友:brasofilo

你需要setup WordPress as a Multisite network 并使用插件WordPress MU Domain Mapping.

在WordPressMU或WordPress 3上映射任何博客/网站。X网络到外部域。

WPMS安装必须作为“子域”进行。而且您的服务器需要一个“通配符子域”条目,以便可以从仪表板轻松添加新的子网站。

之后,将TLD停在cPanel(或类似)中,指向您的public_html 文件夹(WP使用的文件夹),并使用插件添加新映射,并将TLD标记为“主”<那是什么http://subsite.example.com 开始作为http://custom-tld.com.

使用其他插件,如Multilingual Press, 网站http://australia.custom-tld.com, 在cPanel中手动创建并指向public_html, 可以映射到网络的另一个子站点。

Relevant ebooks: WordPress Multisite 101 and WordPress Multisite 110.

SO网友:Matthew Boynes

我挖掘所有当前的答案。具体来说,我特别喜欢@s1lv3r的回答,即后退一步,确保您确实需要多站点安装。不要只想着一个想法,就像每种语言都有自己的TLD一样。

这就是说,我想为那些寻求run multiple sites in one WordPress installation, with some sites having their own subdomains.

WordPress基础设施的构建方式networkssites, 在网络和站点之间建立一对多关系。典型的多站点安装是一个具有多个站点的网络。实际上,有多个网络是可能的,每个网络都有许多站点。虽然有这个功能,但WordPress并没有为它提供UI。有几个插件可以提供这种UI,比如WP Multi Network. 通过这种设置,每个网络都有自己的域,如foo。com和bar。com。然后,每个网络可以有无限的子域,如sub1。富。com,sub2。富。com,sub1。酒吧com,sub3。酒吧com等。

结束

相关推荐

如何设置htaccess以将特定的帖子类型或子目录重定向到HTTPS?

我有一个带有slug“open tour”的帖子类型,所以它的所有页面都在www.domain下。com/open-tour/。I need all the pages under this \"directory\" to go to HTTPS (for credit card payments).我可以重定向一个URL,但动态的东西有点让我不知所措。也许这也是因为我不知道如何/在哪里写与Wordpress的htaccess块相关的重定向。无论如何,下面是我失败代码的最新迭代:RewriteEngin