勤美堂源码网

WordPress 开启多站点支持子目录和子域名

24小时自助开通VIP,马上拥有站内全部资源 西部数码钻石代理商特价冲量 乐道主机 24小时自助开通VIP,马上拥有站内全部资源

WordPress3.0以上的版本支持直接开启多站点模式,能够实现一个后台多个站点,方便管理,很适合做主题演示站,给每个主题使用独立的子站点来搭建演示。


开启网络配置


在网站根目录下的 wp-config.php 添加:


define('WP_ALLOW_MULTISITE', true);

配置多站点模式


刷新网站后台,工具 - 配置网络,根据自己的需要选择“子域名”或者“子目录”模式,然后点击“安装”,如果你选择是的“子域名”,安装后,请将下面的代码添加到网站根目录下的wp-config.php中:


define('MULTISITE', true);define('SUBDOMAIN_INSTALL', true);define('DOMAIN_CURRENT_SITE', 'yourdomain.com');define('PATH_CURRENT_SITE', '/');define('SITE_ID_CURRENT_SITE', 1);define('BLOG_ID_CURRENT_SITE', 1);

如果选择的是“子目录”,则添加:


define('MULTISITE', true);define('SUBDOMAIN_INSTALL', false);define('DOMAIN_CURRENT_SITE', 'yourdomain.com');define('PATH_CURRENT_SITE', '/');define('SITE_ID_CURRENT_SITE', 1);define('BLOG_ID_CURRENT_SITE', 1);

伪静态规则


Apache 规则,在根目录 .htaccess中添加规则

子域名规则代码:


RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteRule ^wp-admin$ wp-admin/ [R=301,L]RewriteCond %{REQUEST_FILENAME} -f [OR]RewriteCond %{REQUEST_FILENAME} -dRewriteRule ^ - [L]RewriteRule ^(wp-(content|admin|includes).*) $1 [L]RewriteRule ^(.*\.php)$ $1 [L]RewriteRule . index.php [L]

子目录规则代码:


RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR]RewriteCond %{REQUEST_FILENAME} -dRewriteRule ^ - [L]RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]RewriteRule . index.php [L]

Nginx 规则:


rewrite ^/([_0-9a-zA-Z-]+/)?wp-admin$ /$1wp-admin/ permanent;if (-f $request_filename){ set $rule_2 1;}if (-d $request_filename){ set $rule_2 1;}if ($rule_2 = "1"){#ignored: “-” thing used or unknown variable in regex/rew}rewrite ^/([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) /$2 last;rewrite ^/([_0-9a-zA-Z-]+/)?(.*.php)$ /$2 last;rewrite /. /index.php last;


本站提供的模板源码,仅供源码爱好者本地电脑环境下学习研究或2次开发使用,部分演示数据仅为网站模板整体美观或属性设置需要,不合适上线运营,下载后请自行24小时内删除数据。我们倡议:站长应该严格遵守互联网法律法规建站,净化网络,站长更有责!!!

发表评论

还没有评论,快来说点什么吧~

联系客服
网站客服 业务合作 Q交流群
51843834
返回顶部
 
QQ在线咨询
客服热线
139-3511-2134