在映射域下安装网络

时间:2012-02-12 作者:alanaktion

我已经在映射域下运行WordPress安装了。当前设置点(www).sample.com/sample/ 在内部domain.com, 而且效果很好。在《WP Codex》的“创建网络”一节中,它指出“域映射将不起作用”,但我想知道是否可以通过手动编辑将此安装到网络中。htaccess文件或某些配置。我觉得这应该是可能的,我看不出为什么不能做到,只是很复杂。如有任何意见,将不胜感激。

2 个回复
SO网友:Matthew Boynes

这是可能的,而且实际上应该很容易做到。

根据您的服务器是否使用cPanel、Plesk等,您可以通过多种方式进行此设置。目前,最基本的Apache虚拟主机指向您的主web目录,可能类似于/var/www/, 您可以使用htaccess文件将域路由到其子目录。您需要做的是将虚拟主机更改为指向WordPress实际所在的目录,而不是其父目录。您希望它看起来像这样:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/var/www/sample"
    ServerName sample.com
    ServerAlias *.sample.com
</VirtualHost>
如何做到这一点将取决于服务器的软件(如果适用)。如果您对更改服务器配置感到不舒服,您应该咨询您的web主机,我相信他们会很乐意为您进行此编辑。

干杯~

SO网友:Abdussamad

多站点安装中的第一个站点将对所有永久链接挂起/blog。因此,将现有站点转换为多站点安装是个坏主意。我建议在启用域映射的情况下创建一个新的多站点安装。然后将站点添加到网络中。当您这样做时,它将创建一组如下所示的表:

wp\\U 2\\U commentmeta | | wp\\U 2\\U comments | | wp\\U 2\\U contact\\U form\\U 7 | | wp\\U 2\\U links | wp\\U 2\\U options | | wp\\U 2\\U Posteta | wp\\U 2\\U posts | | wp\\U 2\\U term\\U relationships | wp\\U 2\\U term\\U分类| wp\\U 2\\U terms

您想用当前博客中的表替换这些表。这将是phpmyadmin中的重命名表操作。重命名这些表并将其移动到多站点数据库。

最后,将wp内容/上载以及任何插件和主题从当前博客移动到多站点安装。

顺便说一句,您可以在共享托管帐户上拥有多个站点。只需确保将任何多站点域的文档根设置为多站点wp安装目录即可。

结束