在WP多站点网络上创建“/博客”子站点

时间:2012-06-10 作者:amb9800

几年来,我一直有一个网站,直到昨天,它由两个WP 3.2.1安装组成,一个用于主站点,另一个用于博客,主题不同,位于[site.com]/博客上。

我们现在需要更多的博客,我想统一用户数据库,所以我决定将主站点转换为网络,然后将博客迁移为网络中的新站点。

最初的问题是:

  1. WP doesn\'t allow existing sites to use the subfolder system when converting to a multisite network (only subdomain)<首先使用子域,然后切换到子文件夹,并在wp配置中进行适当的更改,从而解决了这个问题。php和。htaccess,如文件所示here
  2. WP doesn\'t allow you to create a network site called "blog"<我绕过了这个问题,创建了一个具有随机名称的站点,然后在数据库中搜索并用“blog”替换该名称,生成了一个名为“blog”的站点(WP仅对站点创建强制执行“blog”名称禁令)
    • The main site gets a hardcoded "blog" slug for all permalinks<我用过this 删除slug的解决方法(基本上转到网络管理面板,编辑主站点的设置,手动从永久链接中删除“blog”,然后转到主站点仪表板,打开永久链接设置(但不编辑或保存))
因此,现在我有了一个名为“blog”的站点(在网络管理设置中),主站点上的帖子现在又回到了旧的永久链接(例如,[site.com]/2012年1月20日,hello world),甚至连分类都在主网站上运行良好。

问题是我无法访问新的“博客”子网站。转到http://www.site.com/blog/wp-admin向我显示了主站点的仪表板,而不是新的“blog”子站点。更奇怪的是,转到http://www.site.com/blog/blog会重定向到http://www.site.com/2011/05/04/blog/,并给出404(不知道日期等来自何处)。

我需要子网站成为博客的主要原因是我想避免破坏我们在FB/Twitter等网站上的所有链接。

有什么想法吗?

1 个回复
SO网友:elke_wtf

“博客”是Wordpress系统中的一个保留名称,所以你真的不能像你想做的那样使用它。

更好的解决方案是将站点命名为其他合法的wordpress站点名称,然后使用。htaccess将旧链接重定向到新链接。

结束

相关推荐

BackPress-我需要加载哪些库才能与MultiSite一起工作?

我已经成功安装并运行了这些基于BackPress的项目。支持按:https://supportpress.svn.wordpress.org/trunk/ </地应力:http://geopress.my/我试图了解如何构建一些需要多站点功能和子域选项的自定义项目。有人知道怎么做吗?我必须加载哪些库?非常感谢!