一直有两个博客,一个英文的,一个中文的,一直都分别在两个WP程序运行,直到今天Kenneth告诉我Wordpress 3.0 后有多站点设置这一功能了,于是今天花了大半个下午,实现这个功能。
详细地说一说步骤:
一、在域名解析商,如DNSPOD处添加域名A记录。一定要与主站点的IP一致(这是必然的)。有些网站说要添加泛域名解析,其实关键只是你要绑定的二级域名的解析。
二、我用的是VPS,所以要修改虚拟主机
在 /usr/local/nginx/conf/vhost/ 把may.duyuxian.info.conf (根据你的情况了)删了
在 www.duyuxian.info.conf 里更改成
server_name www.duyuxian.info may.duyuxian.info;
重新上传文件,更重要的是重启LNMP, /root/lnmp restart
三、修改wp-config.php,因为默认的WP是没有开启多站点功能的。
define('WP_ALLOW_MULTISITE', true);
四、登陆WP—》仪表盘,停止所有的插件。
五、登陆WP—》仪表盘—》工具—》网络(Networe)
选择子域名(个人认为子目录没有选择的必要,当然你喜欢)
网络标题:为你的网站群起个名
管理电子邮箱地址一定要填
六、修改wp-config.php 和 .htaccess 文件,备不备份都行,看你是新手还是熟手,记住在哪里改动了就好。
首先,默认的nginx是开启了rewrite的,我印象中.htaccess对nginx也是不奏效的,但还是没删且改了,因为说不定哪天就搬到Apache环境下。
七、重新登陆网站后台,点网站管理—》创建新站点,新站点的地址只需填二级域名部分。创建完站点,在浏览器中输入xxx.duyuxian.info/wp-admin/ 进入数据导入等各种管理。
关于数据导入的问题,有两种方法,一是在原站点导出XML,然后在新站点,用Wordpress Importer插件导入XML文件。
二是进入原站点的PHPMYADMIN,更改表头,把“wp_”的表头改为“wp_2_”(这个数字就看你的是第几个站了),改完后导出,再导入到新站点的wordpress数据库,覆盖自创的空的“wp_2_”表。
最后,多站点功能下,所有的插件都是同时开启,同时停止的。(后面发现插件可单独启用。不必同时开启)。主题可以相对于某一个网站而开启。
你真是个技术狂热份子,太多专业术语了,不了然。
搜了半天才搞懂多站点是怎么一回事。。。
其实我也看不懂!!!
不容易啊,很不错。
[洋葱头17] 多站点功能竟然是公用插件,那很不方便啊 [兔08] 这是个大bug 啊~
@勺子
@等待思索
如果你有两个博客,有需求的时候再来看我这文章就会懂的了。
@qite
是我没把情况讲清楚? [洋葱头12]
@vincent
不算是BUG吧,只能说不够完善,而且公用插件也没什么,反正几乎你装了的都会用的,这个其实没多大影响的。 [兔06]
@vincent
我错了,今天发现插件并不是公用的。可以独立启用的!! [洋葱头10]
@vincent
这是一个测试回复的邮件。
好吧,我现在用的就是别人的多站点,绑定了自己的域名罢了。 [兔06]
请问,这个多站点只能用二级域名吗?
@寂静街
不是的,也能绑定子目录,例如:http://www.duyuxian.info/blog 这样子。
中文站,修改了CONFIG文件,但网络选项一直不出现。英文站OK
很骑怪