在wordpress3.0及以上版本可以直接使用多站点,它可以:
1、只安装一个wordpress程序即可创建多个wordpress站点,可以是子域名也可以是子目录。
2、可以有独立的博客后台,独立的博客地址。
3、管理员可设置开放哪些主题给站点使用。
4、管理员可配置插件给每个站点使用。
5、多个站点之间共用“用户数据库表”,也就是表wp_usermeta和wp_users,其他的为独立数据库表。
wordpress多站点的配置方法:
1、备份网站的数据库,以防出现意外时恢复(一般可忽略)。
2、打开wordpress的根目录下的wp-config.php文件,在require_once(abspath.'wp-settings.php');前面加上以下代码:
define('wp_allow_multisite',true);
3、进入wordpress后台,”工具”->点击”配置网络”
ps:如果您要使用二级域名的形式,可以到“设置”->“常规”里面,把站点地址(url)的www.去掉。
4、点击安装后,按照提示做好相关的配置
5、配置好,再次进入后台,在头部将出现“我的站点”->“管理网络”的选项菜单,接下来您可以管理或者创建站点,也可以开启主题或者插件给其他站点使用。
6、如果要给站点绑定其他域名,可以安装wordpressmudomainmapping插件。
nginx多站点rewrite(重写)规则wordpress多站点模式可以被应用在多种方式上。其中最常用的是在”子目录”模式或者”二级域名”模式上。nginx提供了两种特殊的指令:”x-accel-redirect”和”map”,使用这两个指令可以使得wordpress多站点的网络服务实现伪静态功能。
wordpress多站点使用子目录重写规则:配置中jb51.net修改为自己的站点域名。
~^(?p<blogpath>/[^/]+/)files/(.*)$blogpath;
#ref:http://wordpress.org/extend/plugins/nginx-helper/
#include/var/www/wordpress/wp-content/plugins/nginx-helper/map.conf;
root/var/www/jb51.net/htdocs;
location~^(/[^/]+/)?files/(.+){

access_logoff;log_not_foundoff;expiresmax;
alias/var/www/jb51.net/htdocs/wp-content/blogs.dir;
access_logoff;log_not_foundoff;expiresmax;
if(!-e$request_filename){
rewrite/wp-admin$$scheme://$host$uri/permanent;
rewrite^(/[^/]+)?(/wp-.*)$2last;
rewrite^(/[^/]+)?(/.*\.php)$2last;
try_files$uri$uri//index.php?$args;
#此处可以继续添加伪静态规则
}
wordpress多站二级域名重写规则:配置中jb51.net修改为自己的站点域名。
#ref:http://wordpress.org/extend/plugins/nginx-helper/
#include/var/www/wordpress/wp-content/plugins/nginx-helper/map.conf;
server_namejb51.net*.jb51.net;
root/var/www/jb51.net/htdocs;
try_files$uri$uri//index.php?$args;
try_files/wp-content/blogs.dir/$blogid/$uri/wp-includes/ms-files.php?file=$1;
access_logoff;log_not_foundoff;expiresmax;
#wpmux-sendfiletoavoidphpreadfile()
alias/var/www/jb51.net/htdocs/wp-content/blogs.dir;
access_logoff;log_not_foundoff;expiresmax;
#此处可以继续添加伪静态规则
“map”部分可以应用于小站点。大站点的多站点应用可以使用nginx-helperwordpress插件。如果想进一步优化wordpress的性能可以使用nginx的fastcgi_cache,当使用fastcgi_cache配置需要在编译nginx时加上ngx_cache_purge模块以及使用wordpress的缓存插件等等
以上就是WordPress中怎么开启多站点支持及Nginx的重写规则配置的详细内容,更多请关注主机测评网其它相关文章!
本文来源:虚拟主机--wordpressnginx
本文地址:https://www.idcbaba.com/zhuji/2915.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



