我刚刚将4个单独的站点移到了一个Wordpress多站点中。主域(newsite.com)包含4个旧域,它们使用第三方插件将子文件夹作为单独的域进行管理:
newsite.com/oldsite1
因此,导航为www.oldsite1.com
现在,每个旧域都有自己的404页面,需要重定向,而我陷入了一些我无法解决的问题。
我现在正在使用的是:
RewriteCond %{HTTP_HOST} ^www.oldsite1.com$
RewriteRule ^/?old-uri-1/$ www.oldsite1.com/new-page1? [L,R=301]
RewriteCond %{HTTP_HOST} ^www.oldsite2.com$
RewriteRule ^/?old-uri-2/$ www.oldsite2.com/new-page2? [L,R=301]
等
此解决方案一直有效,直到跨域的旧时代有所不同为止。如果old-uri-1和old-uri-2相同,则尝试访问www.oldsite2.com/old-uri-2将重定向到oldsite1.com/new-page1。
关于我的错误在哪里以及如何解决此问题的任何想法?
非常感谢您,
Matteo