CMS, 原创, ,

WordPress多站点建站,开启WordPress多站点功能

WordPress 开启多站点功能流程。

使用一套wordpress代码创建多个站点有2种解决方案, 一个是通过根据不同域名设置不同数据库,或者不同表前缀,   另外一种就是使用wordpress的多站点功能。 这里分别介绍下。

1.通过配置数据库的方式。

根据域名设置不同数据库

if($_SERVER['SERVER_NAME'] == 'blog.windigniter.com'){
    /** The name of the database for WordPress */
    define('DB_NAME', 'database_name_here1');
    /** MySQL database username */
    define('DB_USER', 'username_here1');
    /** MySQL database password */
    define('DB_PASSWORD', 'password_here1');
    /** MySQL hostname */
    define('DB_HOST', 'localhost');
    /** Database Charset to use in creating database tables. */
    define('DB_CHARSET', 'utf8');
    /** The Database Collate type. Don't change this if in doubt. */
    define('DB_COLLATE', '');
    $table_prefix = 'wp_';
}else{
   /** The name of the database for WordPress */
    define('DB_NAME', 'database_name_here2');
    /** MySQL database username */
    define('DB_USER', 'username_here2');
    /** MySQL database password */
    define('DB_PASSWORD', 'password_here2');
    /** MySQL hostname */
    define('DB_HOST', 'localhost');
    /** Database Charset to use in creating database tables. */
    define('DB_CHARSET', 'utf8');
    /** The Database Collate type. Don't change this if in doubt. */
    define('DB_COLLATE', '');
    $table_prefix = 'wp_';
}

根据不同表前缀设置

if($_SERVER['SERVER_NAME'] == 'blog.windigniter.com'){
    $table_prefix = 'blog_';
}else{
    $table_prefix = 'wp_';
}

2.开启wordpress多站点功能,分子目录和子域名方式

如果你已经安装了wordpress,只需要修改wp-config.php文件,在

/* That's all, stop editing! Happy blogging. */

或者

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

前面添加

define('WP_ALLOW_MULTISITE', true);

就可以在wordpress后台的工具中设置->配置网络中设置。

2.1 使用子目录方式, 这种方式适用大多数情况, 无论你是主域名还是子域名都可以使用, 访问的时候类似 http://yourdomain/site1 或者 http://yourdomain/site2

2.2 使用子域名方式,这个需要网站主能够设置泛解析, 或者能够解析到子域名。 而且使用的是主域名,不然是不能使用子域名方式的,当然当前能使用哪种 设置->配置网络 这里已经列出来了。

添加子域名,只需要填写子域名前缀,不需要全部填上,否则也不会成功的,如你想使用blog.xxx.com的域名,这里只需要填blog

希望能够帮助到建站者

(1270)

Related Post