几年来,我一直有一个网站,直到昨天,它由两个WP 3.2.1安装组成,一个用于主站点,另一个用于博客,主题不同,位于[site.com]/博客上。
我们现在需要更多的博客,我想统一用户数据库,所以我决定将主站点转换为网络,然后将博客迁移为网络中的新站点。
最初的问题是:
- WP doesn\'t allow existing sites to use the subfolder system when converting to a multisite network (only subdomain)<首先使用子域,然后切换到子文件夹,并在wp配置中进行适当的更改,从而解决了这个问题。php和。htaccess,如文件所示here
- 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等网站上的所有链接。
有什么想法吗?