wordpress3.0 测试版版本中增加了多博客系统的功能,可以通过绑定“*.yourname.com”泛域名解析或者子目录的方式“yourname.com/youid/”提供多博客服务。
该功能默认是关闭的,想要开通需要做如下的文件修改
编辑wp-config.php文件添加以下代码
define(‘WP_ALLOW_MULTISITE’, true);
修改保存完毕后,登录系统后台就可以看到工具里面多出来个“Network”的选项,点击此选项会跳出多博客系统的设置选项及安装步骤,提供多博客有俩种域名方式
1、通过绑定“*.yourname.com”泛域名解析。
2、子目录的方式“yourname.com/youid/”。
根据自己的实际情况选择,一般国内的主机基本只有第二个选项可用,选择第一项基本是不起作用。
以第一选项为例,进入第二步,系统会给出一个随机的该网站的二级域名网址(如1sawg.yourname.com)来检测你的泛域名解析是否到位。但检测找不到1sawg.yourname.com这个网址时,系统会提示你可以继续安装多博客系统,但二级域名网址访问是无效的。所以这时候你就要先给域名加一个“*.yourname.com”的泛域名解析,具体怎么设置可以网上搜索,国内空间商大都不支持泛域名解析,如果你的空间在国内,就别费那个神了,直接选择子目录方式吧。
在第二步中系统还会提示有三个部分需要你去确认和完成
1、在…/wp-content目录下新建一个blogs.dir子目录,并确保其文件夹属性是可读写。其实这一步系统会在你创建新博客时候自动创建这个目录,你只需保证这个文件夹是可读写的就行。
2、wp-config.php文件中再添加如下代码
define( ‘MULTISITE’, true );
define( ‘SUBDOMAIN_INSTALL’, true );
$base = ‘/’;
define( ‘DOMAIN_CURRENT_SITE’, ‘yourname.com‘ );
define( ‘PATH_CURRENT_SITE’, ‘/’ );
define( ‘SITE_ID_CURRENT_SITE’, 1 );
define( ‘BLOG_ID_CURRENT_SITE’, 1 );
请勿将以上代码直接复制粘贴,请从你的安装提示中复制。
3、在.htaccess文件中添加代码。
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ – [L]
RewriteRule . index.php [L]
依以上设置保存完毕后在刷新Network设置页面便会提示设置成功,管理后台的左上方也会出现个super admin。
好了到此你就算基本设置成功,多用户系统的优势等着你去发现吧!
原创文章,转载请注明: 转载自澳网砖家
本文链接地址: wordpress3.0RC2 设置多用户系统方法
你或许还想看看这些: