Nginx环境下WordPress的多站点功能配置详解


当前第2页 返回上一页

打开面板左上角 我的站点 > 网络管理 > 站点。

点击 添加新的 按钮,打开添加新站点表单,依次添加 blog、news、shop三个子域名。

添加完成后,选 所有站点 ,编辑 news.jb51.com 和 shop.jb51.com 两个子域名,站点标题分别为新闻和商城,

把 站点地址(URL)分别改成:news.com和 shop.com。

这一步完成后,我们就可以访问blog.jb51.com了,它已经是一个独立的站点了,拥有独立的资源了。

但是要能访问news.com和shop.com,还需继续往下看。

5、设置域名映射

打开面板左上角 我的站点 > 网络管理 > 插件。

在这里安装 WordPress MU Domain Mapping 插件,直接搜索或者下载安装都可以,然后启用。

接着复制插件目录(目录wp-content/plugins/wordpress-mu-domain-mapping)下的 sunrise.php 文件到 wp-content 目录。

打开wp-config.php文件,还是在注释:“/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */”之前,加上如下一行:

define('SUNRISE', 'on');

保存,然后返回浏览器,在后台中打开面板左上角 我的站点 > 网络管理 > 设置。

再选择Domain Mapping,修改 Domain Options 为如下图:

然后保存。

这里的配置的功能是:重定向所有二级域名(如 news.jb51.com )到各自的外部域名(如 news.com),包括管理页面(/wp-admin)。

接下来,我们要映射一级域名到各个站点ID。

默认在后台不显示站点ID,所以我们用一个最简单的方法让后台直接显示站点ID。

这个方法就是用WordPress的 Must-use plugin。

在 wp-content 目录下创建一个 mu-plugins 目录,再在新建的目录下创建一个名为 wpms_blogid.php 的文件,

这个PHP文件的内容为:

<?php
add_filter( 'wpmu_blogs_columns', 'do_get_id' );
add_action( 'manage_sites_custom_column', 'do_add_columns', 10, 2 );
add_action( 'manage_blogs_custom_column', 'do_add_columns', 10, 2 );

function do_add_columns( $column_name, $blog_id ) {
if ( 'blog_id' === $column_name )
echo $blog_id;
return $column_name;
}

function do_get_id( $columns ) {
$columns['blog_id'] = 'ID';
return $columns;
}

保存后再访问后台的 站点 > 所有站点,在站点列表中就会多一列ID,下一步就会用到。

后台控制面板切换到 设置 > Domains,加入两个域名:

Site ID:3(以自己实际为主)
Domian:news.com
Primary:√

以及:

Site ID:4(以自己实际为主)
Domian:shop.com
Primary:√

如果域名是有www的,一样的操作方式。

6、结果

以上步骤完成之后,基本就OK了。

主站点域名还是不变,还是www.jb51.com。

用 news.com 就可以访问新闻站点,

用 shop.com 就可以访问商城站点,

博客还是可以用二级域名 blog.jb51.com 访问。

同时,这几个站点的后台也有独立的地址:

http://www.jb51.com/wp-admin/
http://blog.jb51.com/wp-admin/
http://news.com/wp-admin/
http://shop.com/wp-admin/

以后再安装主题和插件不能在每个站点中安装了,

都统一在网络管理(面板左上角 我的站点 > 网络管理 )中进行配置

以上就是Nginx环境下WordPress的多站点功能配置详细方法,希望对大家有所帮助


标签:WordPress

返回前面的内容

相关阅读 >>

讲解wordpress开发中一些常用的debug技巧

wordpress上传图片自动重命名的方法

wordpress中用于获取搜索表单的php函数使用解析

wordpress自动给文章添加nofollow属性的实现方法

文档格式转换大全:怎么把word文档转成pdf,wps文档转换成word

wordpress编辑器中添加链接功能自动加入nofollow的方法

提高性能!五种wordpress防止垃圾评论方法

wordpress实现文章支持和反对功能的方法

wordpress配置文件wp-config.php详解

wordpress博客搜索关键词高亮显示实现代码

更多相关阅读请进入《wordpress》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...