一台服务器安装两个或多个WordPress站点

- 马慧 - 阅 2,319

其实,互联网上关于一台服务器如何安装两个WordPress站点的网站建设教程有很多,可那是别人的思路,灬无言看起来会觉得费劲,索性根据自己这两天的操作,写一个详细的教程出来。本文介绍的多站点,可以是已有WordPress的域名的子域名,也可以是另外一个全新的独立域名。本篇为WordPress SEO教程。

今天,小小课堂网为大家带来的是一台服务器安装多WordPress站点。希望对大家有所帮助。

安装多个WordPress

一、开启WordPress多站点网络配置

在服务器的网站根目录下找到 wp-config.php 文件,使用notepad++右键打开编辑,也可以是其他软件最好不使用txt文档,文件的最后加入这行代码:

define(‘WP_ALLOW_MULTISITE’, true);

开启WordPress多站点网络配置

设置好后,我们就会在网站后台的“工具”菜单下看到一个“配置网络”工具。

配置网络

二、禁用所有插件并创建WordPress站点网络

由上图可以看到,创建站点网络前,必须“禁用您的扩展”,即禁用所有WP插件。禁用之后出现下图所示,然后点击“安装”。

创建WordPress站点网络

注意:此时先备份网站根目录下的wp-config.php和.htaccess文件(或web.config文件)。

Apache备份wp-config.php和.htaccess文件。

IIS备份wp-config.php和web.config文件。

然后,按照以下方式修改这两个文件。

添加以下内容到wp-config.php文件,加在/* 到此为止,别再修改了!开始写博客吧。 */这行上方,当然只要不添加在这句话里就行,因为会成为注释。

define(‘MULTISITE’, true);
define(‘SUBDOMAIN_INSTALL’, false);
define(‘DOMAIN_CURRENT_SITE’, ‘localhost’);
define(‘PATH_CURRENT_SITE’, ‘/’);
define(‘SITE_ID_CURRENT_SITE’, 1);
define(‘BLOG_ID_CURRENT_SITE’, 1);

如果是Apache,则添加以下内容到.htaccess文件,改变规则。

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ – [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

具体修改图如下所示,但每个人的也会不同,注意是新增,并非全部替换。

.htaccess文件

如果是IIS,则添加以下内容到web.config文件。注意是添加,而不是替换内容。

<rule name=”WordPress Rule 1″ stopProcessing=”true”>

<rule name=”WordPress Rule 1″ stopProcessing=”true”>

<match url=”^index\.php$” ignoreCase=”false” />

<action type=”None” />

</rule>

<rule name=”WordPress Rule 2″ stopProcessing=”true”>

<match url=”^wp-admin$” ignoreCase=”false” />

<action type=”Redirect” url=”wp-admin/” redirectType=”Permanent” />

</rule>

<rule name=”WordPress Rule 3″ stopProcessing=”true”>

<match url=”^” ignoreCase=”false” />

<conditions logicalGrouping=”MatchAny”>

<add input=”{REQUEST_FILENAME}” matchType=”IsFile” ignoreCase=”false” />

<add input=”{REQUEST_FILENAME}” matchType=”IsDirectory” ignoreCase=”false” />

</conditions>

<action type=”None” />

</rule>

<rule name=”WordPress Rule 4″ stopProcessing=”true”>

<match url=”^(wp-(content|admin|includes).*)” ignoreCase=”false” />

<action type=”Rewrite” url=”{R:1}” />

</rule>

<rule name=”WordPress Rule 5″ stopProcessing=”true”>

<match url=”^([_0-9a-zA-Z-]+/)?(.*\.php)$” ignoreCase=”false” />

<action type=”Rewrite” url=”{R:2}” />

</rule>

<rule name=”WordPress Rule 6″ stopProcessing=”true”>

<match url=”.” ignoreCase=”false” />

<action type=”Rewrite” url=”index.php” />

</rule>

具体修改图如下所示,但每个人的也会不同,注意是新增,并非全部替换。

web.config

完成以上操作后,重新登陆。

三、立刻修正第一个WordPress站点

开启之后,发现小小课堂网的文章页面的URL链接结构都变了。故立刻做了调整。

1、开启插件

将第一个WordPress站点正在使用的插件开启。

2、修正固定链接

有人问,为啥要修正?为啥,不修正网站全部都是死链!!!所以因为这一点,提醒各位一定要慎重。

修正固定链接

四、创建站点

依次点击“我的站点”>“管理网络”>“站点”。

创建站点

按规定添加站点信息即可,邮箱用另外一个。

按规定添加站点信息

完成之后,就会出现多个站点了。

主站点为:www.xxkt.org

分站点1为:seo.xxkt.org

分站点2为:vmware.xxkt.org

多个WordPress站点

如何进入新WordPress站点的后台?只需要把您现在后台更改为对应的二级域名即可。

五、WordPress MUDomain Mapping插件

如果想用一个全新的域名怎么办?WordPress MUDomain Mapping插件就可以完成。

1、搜索并安装插件

安装完成后启用。

2、移动文件

把插件目录下的sunrise.php文件移动到wp-content文件夹下。

3、修改wp­config.php 文件

在最后一行 ‘require_once’ 前面添加如下代码:

define( ‘SUNRISE’, ‘on’);

4、设置Domain Mapping

在“管理网络”中的设置菜单 下有Domain Mapping和Domains 两个菜单。

设置

5、设置Domains

Domains

6、返回站点

返回站点管理,即可修改成功。

六、WordPress多站点的与原来的不同之处

1、主题

主题的安装、修改等,必须在“管理网络”。

2、插件

插件的寻找、开启等必须在“管理网络”。

总之就是有些原来有,现在没有了的设置,都去“管理网络”那里去寻找就可以了。

WordPress多站点不同之处

其实,小小课堂网在弄多站点的时候,还遇到一个麻烦的事情,就是HTTPS的WordPress做的多站点,其子站点也必须是HTTPS。下一节,小小课堂网将介绍IIS如何不用买统配(多域名)SSL认证,就可以实现同一服务器下的多站点实现HTTPS。

以上就是小小课堂网为带来的一台服务器安装多个WordPress站点的相关内容。感谢您的观看。SEO排名培训认准小小课堂!

非特殊说明,本文为小小课堂SEO自学网原创,欢迎转载并保留版权 https://www.xxkt.org/

本站提供SEO培训、咨询、诊断,微信(电话):13722793092 微信公众号:xxktorg

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章!