WordPress3.0二级域名多站点模式启用教程

这几天一直在折腾 WordPress  3.0 的网络功能(多站点模式),虽说已经启动了,但是问题多多……

以下教程摘自 WordPress网络功能(多站点模式)设置图文 ,搜藏以备再次折腾!

WordPress 3.0 二级域名多站点模式设置

在10大WordPress 3.0的特色功能中曾经提到过WordPress新增的多站点模式功能,像WPMU(WordPress 多用户版程序)一样,让用户只使用一个单人WordPress程序,即可实现WPMU一样的多站点功能。

WordPress 3.0的多站点模式既支持二级域名的形式,同时也支持目录方式来实现。这里为大家介绍如何激活和使用WordPress 3.0以上版本的二级域名多站点模式和其中的一些配置问题。

WordPress 3.0多站点功能

1,备份config.php和.htaccess文件、停用所有插件

如果你对自己的操作没太大信心的话,建议先备份config.php和.htaccess这2个文件,以免发生不可恢复操作。

另外,在进行“3,创建配置网络功能(多站点模式)”这一步时,会提示禁用所有插件,所以,我们提前进行禁用插件。

2, 开启网络功能(多站点模式)

WordPress 3.0新增的多站点模式在默认安装的情况下是没有开启的,需要先激活。激活很简单,打开根目录下的wp-config.php文件,在文件的任意位置添加以下代码(定义运行使用多站点模式):

?[Copy to clipboard]View Code HTML

define('WP_ALLOW_MULTISITE', true);

这样你的Network网络多站点模式就被激活了。

这时,再进入后台管理,在左侧的操作栏的Tools(工具)栏下就会出现Network(网络)设置选项了。

3,创建配置网络功能(多站点模式)

点击Tools(工具)栏下的Network(网络)设置选项,进入Network(网络)创建页面,页面截图如下:

如果您之前没有禁用所有插件,将无法进入此页面(请禁用所有插件后再进行操作)

在该页面有清晰的操作设置步骤引导你完成多站点模式的设置,具体步骤如下:

1,通过FTP或其他方式在 wp-content/ 目录下创建一个 blogs.dir 目录,并将其目录属性为 777 模式(或其他运行可写权限模式),该目录将用于存储多网络模式下,其他子站点上传的多媒体文件。

2,打开网站根目录下的 wp-config.php 文件,找到这行代码

?[Copy to clipboard]View Code HTML

/* That's all, stop editing! Happy blogging. */</pre >
在该行代码之前添加以下代码段(<strong><span style="color: #ff0000;">请直接复制自己网站后台生成的代码</span></strong>)
<pre lang="html">define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/'; //基准 URL
define( 'DOMAIN_CURRENT_SITE', 'www.wpyou.com' ); //请将 'www.wpyou.com' 替换为你的主站域名
define( 'PATH_CURRENT_SITE', '/' ); //当前博客路径
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );

3,将以下代码段添加到网站根目录下的 .htaccess 文件中(请直接复制自己网站后台生成的代码

?[Copy to clipboard]View Code HTML

RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index.php$ - [L]   # uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+)  wp-includes/ms-files.php?file=$2 [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]

4,超级管理员功能

以上操作设置完成以后,需要重新登录后台,此时,在左侧操作栏的顶部就出现Super Admin(超级管理员)面板了。在该面板下,你可以管理站点、用户、主题使用权限、网络设置等功能配置。

5,新站点的网站地址设置(子域名或子目录)

在添加子站点时,你可以选择为新站点使用子域名或子文件夹。这是一个必选项,并且只有在重新配置WordPress时才可以进行更改。

子域名通过通配符子域名形式工作。你需要在Apache上激活,然后还需要为DNS记录添加通配符子域名。有些主机提供商默认不支持这个功能,所以你可能需要事先确定一下。

子文件夹基于mod_rewrite工作。如果你已经为博客使用了固定链接,那么子文件夹形式的新站点可以正常运行。

要使用非子域名,你可以借助WordPress的域名绑定插件

6,注意事项:

在以下情况下,您可能不能创建多站点模式:

  • 激活多站点功能之后,不能把WordPress放在独立文件夹中,否则会影响对子站点的查找
  • “WordPress地址(URL)”与“网站地址”不同
  • “WordPress地址”使用的是IP地址(如 127.0.0.1),或端口号不是 ‘:80′, ‘:443′
  • 在本地环境下,请使用 ‘localhost’ 代替’127.0.0.1′
赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址