wordpress多站点设置

WordPress多站点用户互通和wordpress多站点同步是很多人想实现的功能,实现了多站点,但主站点url多了/blog,怎么去除链接上的/blog呢?小编整理了教程,大家跟着一步步操作就可以啦。

WordPress多站点介绍

通常情况下,我们搭建一个WordPress站点,常规操作步骤是:添加虚拟主机、域名绑定、上传安装包、创建数据库、安装WordPress

而WordPress多站点(子目录模式)只需要:开启多站点模式、添加新站点

如果是子域名模式的多站点,应该还会多一个域名绑定。也比常规安装方法要快捷,适合一下要创建多个站点的人使用。

这些多站点公用主站的数据库、主题文件和插件文件,只要主站有的资源,子站点都可以直接用,省去了重复安装主题和插件的烦恼。

同时,多站点的用户数据也是互通的,升级的话也只需要主站升级其他子站就自动升级了。

WordPress多站点开启教程

首先在你需要开启多站点的WordPress站点配置文件wp-config.php里面加入这一句代码。

define('WP_ALLOW_MULTISITE', true);

代码添加到/* That’s all, stop editing! Happy blogging. */这一句上一行。

wordpress多站点设置
WordPress多站点设置

然后刷新网站后台,就会出现一个配置网络的选项,如下图。

将以下内容加入到在/www/wwwroot/www.denys.cn/wp-config.php文件,加在/* 到此为止,别再修改了!开始写博客吧。 */这行上方

wordpress多站点设置

可选子域名和子目录,根据自己需要选择。
子域名就是说一个网站对应一个域名,子目录就是在当前域名后面弄一个文件夹的形式,安装后,

将以下内容加入到在/www/wwwroot/www.denys.cn/wp-config.php文件,加在/* 到此为止,别再修改了!开始写博客吧。 */这行上方

wordpress多站点设置

WordPress多站点Nginx的伪静态配置

rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last;if (!-e $request_filename){rewrite ^.+?(/wp-.*) $1 last;rewrite ^.+?(/.*.php)$ $1 last;rewrite ^ /index.php last;}

好了,到现在多站点网站已经配置好了。 但打开网站一看,发现出问题了,主站点各链接出现/blog,点开设置-固定链接,果然url都带有/blog,而且主站点的/blog后台改不了,也不能删除。

去除主站点链接里的/blog

解决方法: 开启一个 WordPress 的数据库连接,你需要远程登录(SSH)或者 phpMyAdmin可视化操作;操作数据库前记得先备份数据库以防意外, sql语句如下:

UPDATE wp_options SET option_value = REPLACE(option_value, '/blog/', '/') WHERE option_name = 'permalink_structure' OR       option_name = 'category_base' OR       option_name = 'tag_base'; UPDATE wp_options SET option_value = REPLACE(option_value, '"blog/', '"') WHERE option_name = 'rewrite_rules';
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 ttt5cn@163.com 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论