wordpress如何搭建多站点?wordpress创建多站点步骤与教程。

wordpress多站点功能在3.0版本中已经诞生,并且可以使用。可以用wordpress多站点功能来搭建站群和二级域名网站等,也可以为wordpress网站注册用户提供一个自己的页面(博客),是非常不错的功能。查看wordpress官方多站点帮助文档。步骤如下:

默认情况下wordpress多站点功能是未开启的,需要自己手动开启,在操作前请做好备份:

1、首先修改wordpress根目录下的wp-config.php文件,把“ define('WP_ALLOW_MULTISITE', true); ”添加到“ /* That's all, stop editing! Happy blogging. */(翻译:/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */) ”这段代码上面,然后保存。

2、登录wordpress控制面板,在”工具“中会多出一个”配置网络“选项,按照提示停用所有插件,进入下一步:

按照提示将:

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
$base = '/test/wordpress/';
define('DOMAIN_CURRENT_SITE', 'localhost');
define('PATH_CURRENT_SITE', '/test/wordpress/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

这段代码添加至”/* That’s all, stop editing! Happy blogging. */“上方

按照提示将:

RewriteEngine On
RewriteBase /test/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).*) $1 [L]
RewriteRule  ^[_0-9a-zA-Z-]+/(.*.php)$ $1 [L]
RewriteRule . index.php [L]

这段代码加入.htaccess文件中,覆盖原来的内容。

3、多站点功能设置完毕。

如果要搭建二级域名,二级域名必须做好A记录并绑定到主机上,主机必需要支持子域添加功能,欧美主机一般都支持。用cpanel面板的朋友请注意,开启了wordpress多站点,就不要开启CP的hotlin保护,否则立马杯具。设置好之后,你的站点就类似于博客联盟的网站了。

到此多站点功能就完美结束,其他折腾文章:wordpress友情链接参数等。

4、成功建立子站后,所有的站点的固定链接都会被更改,请手动把原来的固定链接修改回来就可以了,如果在开启多站点前使用的WordPress默认的固定链接方式,则不会有这一步的变化。

0