WordPress 多站点建站教程(一): 怎样开启WordPress多站点功能

四月 05
磊子 2012年 29 条评论

WordPress 3.0版本之后一个重要变化就是对WPMU的核心代码的整合,意味着你可以在一个WordPress安装上实现多博客运行。 在WordPress后台里,这个功能被叫做“网络(Network)”。 WordPress多站点功能默认是没有启用的,要使用需要自己激活该功能。

打开WordPress根目录下的wp-config.php文件, 在文件的任何位置加上以下内容:

define('WP_ALLOW_MULTISITE', true); 

// 建议加到/* That's all, stop editing! Happy blogging. */上面

//或者是 /* 好了!请不要再继续编辑。请保存本文件。使用愉快 */

激活多站点需要注意的是:

1.不能对该WordPress文件进行移动,否则需要删除之后重新配置

2.在激活之前建议对原有的数据库进行备份

3.不能使用IP地址,比如:127.0.0.1

4.网站需要支持伪静态。(即:后台设置->固定连接不能使用默认设置否则即便创建好多站点也不能进行访问)

如果不存在上面这些问题激活之后会在后台的工具那边多出一个选项出来叫配置网络,如下图:

多站点配置
点击配置网络后首先会提示你停用所有插件,全部停用之后再点击配置网络,接着会有几种情况出现。

1.WordPress文件安装在网站一个文件夹里面(即:不是根目录)

如果你是上面这种情况,那么你只会看到子目录安装提示。如下图(点击图片放大):

上面是磊子的在本地测试安装的,如果你是在服务器上面安装在一个文件夹里面,提示和这个差不多。其中会提示 Apache 的 mod_rewrite 模块是否已安装。如果你服务器是linux系统应该不用担心这个问题,如果是windows系统的就需要注意下了。大家根据自己的情况来进行判断。

2.WordPress文件安装在根目录中

如果是安装在服务器根目录中,这时会出现两个选项来供你选择。一个是子目录,一个是子域名。如下图:

上面是磊子在二级域名根目录下安装的。如果你选择的是子域名那么你需要进行泛域名解析,并且你的主机可以使用。对泛域名解决不了解的可以去网上找下相关资料。

接着点击安装根据里面提供的信息进行相关操作。注意下里面的第三点说到的.htaccess文件,如果你没有这个文件。需先在固定连接那里进行设置,wordpress会自动生成.htaccess这个文件,然后在根据操作进行。还有如果你选择的是子域名,那么在点击安装后WordPress会提示泛域名解析警告,如果你已经配置好了可以忽略这个提示。最后点击下面的登录这样WordPress多站点就安装成功了。

这个安装过程还是比较简单的,一般不会出现问题,除了子域名比较麻烦一点。好了这篇文章就说到这儿,大家有什么问题的可以在下面留言,或者在问答区进行提问。

 

» 版权所有©转载必须以链接形式注明作者和原始出处:磊子的博客 » WordPress 多站点建站教程(一): 怎样开启WordPress多站点功能
» 地址:( Ctrl+C 复制 )
» 如果对本站感兴趣,请到网站右下方订阅本站,将为你带来更多精彩和实用的文章
» 如果您对这篇文章感兴趣,不妨小小的 捐助(Donate)一下博主吧,不管多少都是对博主最大的支持和鼓励哟,博主-磊子感谢大家的支持!!!

29 条留言 其中:访客:20 条, 博主:9 条

  1. 萨龙龙说:

    你好,我新建的子域名站点,出现500错误,前后台都是,请问是什么原因?谢谢

  2. MJM说:

    您好:

    请问,提示下面的错误:
    错误:无法创建网络。您必须提供域名。

    而且,网络详情里面只有一个子域名安装:
    提示:由于您当前的安装不是全新的,所以您 WordPress 网络中的站点只能使用子域名。 要在主站点为子目录的情况下安装,需要修改固定链接结构,有可能会破坏已有的链接。

    这是什么原因呢?

  3. hongit说:

    磊子老师您好,关于wordpress多用户问题我想请教您一下,您说多站点不能使用IP访问。我想在我们学校内网上给老师们做一个wp博客,一个老师一个站点,请问如果用内网IP访问,可以实现这个功能吗。还望指点!~~

    • 磊子说:

      你好,内网使用IP也是不可以的。 你可以使用子目录的形式,但是不能使用子域名的形式。

  4. 为啥我开启了伪静态,文章页面访问不了,用默认的才能访问,你说覆盖.htaccess,那不是把伪静态配置覆盖了吗?那还存在什么伪静态呀?覆盖后完全访问不了站点。

    • 磊子说:

      先确定是的服务器是否支持伪静态,然后创建站点的时候按照步骤覆盖htaccess里面的内容。 伪静态是自动生成,就算你删掉在后台固定链接那里保存照样会生成。

  5. LI说:

    老师,按照你的教程一步一步做了,“tools”那里看到了”Network Setup”,停用了所有插件,再点击“Network Setup”,但是看不到 安装按钮呀,请问怎么办?谢谢指点哈! :grin:

  6. :grin: 学习了 还会再来的

  7. 绿叶说:

    我按教程一步步做了,最后访问不了子站,一点就出现404,主站的首页能打开,其它页面一点也出错。固定链接已经改过了,请问是什么原因呢?怎么处理? :?:

    • 磊子说:

      可能你的主机不支持伪静态,有这个原因。 还有就是查看是否有.htaccess

  8. saintzys说:

    老师,我按你的配置了,新建站出现404

  9. 设计窝说:

    非常不错!好用!

  10. swl说:

    “4.网站需要支持伪静态。(即:后台设置->固定连接不能使用默认设置否则即便创建好多站点也不能进行访问)”
    这个必须这样设置吗?默认是/?page_id=111这样的格式,这种情况我必须要更改吗?

  11. 楼主你好,想配置网格的话,有更方便的办法吗
    比如用插件来做?

    • 磊子说:

      貌似,没有插件吧。 这个应该配置不复杂的,熟悉了就好!

  12. yang说:

    我的多站点开启了 也能新建站点,但访问新站点时出404错误、求解磊子哥 :cry:

  13. kk说:

    我是新手,请问老师:
    添加的新站点是要已经存在的WP站点吗?
    还是添加站点后,系统会自动生成一个新站点?
    因为我添加站点后,进入新站点的仪表盘,提示“Object not found”
    谢谢!

    • 磊子说:

      按照我里面说的步骤做的吗? 你应该是站点没有配置好。多站点是在已有的WordPress站点进行配置创建的。 但是创建站点是在管理站点的仪表盘中进行创建的。 :smile:

      • kk说:

        :razz: 谢谢,在老师的指导下,问题得以圆满解决了,呵呵!

      • 小吴说:

        我想找人定做个WP网站,大概要多少钱。用 大前端的主题 改首页版面就可以了

  14. 芒果说:

    虚拟主机是win系统iis服务器,怎么开启多站功能啊?

  15. du说:

    我按照步骤装好了,都是新的wordpress的后台是英文的版面!
    根目录的是中文的后台,子目录是英文的后台,怎么样可以将子目录也设置成中文的后台,不然新建的多站点都是英文的不好管理啊!

  16. fsf说:

    警告: 检测到一个已存在的 WordPress 网络。
    这是什么问题。。。

  17. coolgn说:

    看了教程,我的多站点安装成功了,是在本机测试的,win7 x64,环境是xampp1.7.7。
    可是碰到个问题,新建的站点可以访问主页(排版很乱,应该是没安装主题),当我想进入站点控制面板时,问题出现了,不能访问控制面板,提示找不到页面……

    也不能添加文章等操作,想请教磊子老师这是怎么回事呢?

  18. news说:

    博主啊求教啊!我按照步骤更改设置了,重新登录后为什么没有看见左上的我的站点啊?再重新进入网络配置,说是已经检测到一个wordpress网络,可是我明明没看见有站点选项卡啊!这种情况该怎么办呢?
    泣谢!!

    • 磊子说:

      再重新配置下看看!把之前的数据库和Wp-config.php文件都删掉!重新来一遍!

说点什么吧




订阅本站