什么是WordPress多站点(WordPress Multisite)
WordPress多站点(WordPress Multisite),Multisite被激活之后,就可以通过在站点上构建任意数量的子域或子目录来创建网络,或者通过邀请其他人注册到站点并在网络中构建他们自己的WordPress网站来创建网络,不需要单独安装每个站点,即可以在一个WordPress中安装多个WordPress。WordPress多站点从WordPress3.0就开始支持了。
谁需要WordPress多站点(WordPress Multisite)
1.企业网站,可以通过为不同的地区设置不同的子域名来让不同地区的人进行访问。
2.商业用途,通过建立网站即服务(WaaS)来开启你的商业,比如WordPress.com就是这种模式。
3.政府网站和非盈利网站,可以通过不同的子域来设置不同的部门,地点和地区。
4,博客网络,公司内部网络
谁使用WordPress多站点(WordPress Multisite)
1,WordPress.com
2,Edublogs
3,The New York Times(纽约时报)
4,Forbes(福布斯)
5,The Daily Telegraph(每日电讯报)
6,Reuters Blogs
等等很多知名网站都是使用WordPress多站点。
开启WordPress
在安装WordPress文件中找到wp-config.php文件,打开在找到这行注释/* That's all, stop editing! Happy blogging. */在上面添加
define( 'WP_ALLOW_MULTISITE', true );
打开wordpress网站“工具”>“ 网络设置”选择启用子域名还是子目录,两者区别为,子域名如果启用安全加密访问(SSl),需要通配符SSl,这是一个不小的成本。最近Let's Encrypt出了免费的通配符SSL,大家可以去申请看看,推荐大家使用宝塔面板,帮你一键申请Let's Encrypt通配符然后重新登录,在wp-config.php刚才的位置添加以下代码
define('MULTISITE', true); define('SUBDOMAIN_INSTALL', true); define('DOMAIN_CURRENT_SITE', 'wuyoupingce.com'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1);
如果你的服务器软件是Apache则在.htaccess文件中加入
RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^wp-admin$ wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^(wp-(content|admin|includes).*) $1 [L] RewriteRule ^(.*\.php)$ $1 [L] RewriteRule . index.php [L]
如果你的服务器软件是Nginx,则将上面的Apache规则转换为Nginx,推荐大家使用https://www.bt.cn/Tools,并添加到你的Nginx配置文件中。刷新网站后就开启WordPress多站点了。
评论