我使用WordPress MU域映射插件设置了两个域的MU安装。
首先使用子域d2.domain1.com配置系统(在站点下,然后映射
)domain2.com到d2.domain1.com
检查域映射中的以下设置:远程登录,永久重定向,用户域映射页面,将管理页面重定向到站点的原始域
我的问题是我无法从domain2.com/wp-admin访问管理员 - 它只是给了我这个错误:
Now The domain mapping plugin only works if the site is installed in /. This is a limitation of how virtual servers work and is very difficult to work around.
但是wordpress IS安装在/.
中下面的相关wp-config:
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
// $base = '/';
define( 'DOMAIN_CURRENT_SITE', 'domain1.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
define( 'NOBLOGREDIRECT', 'http://domain1.com' );
答案 0 :(得分:1)
在子域和文件夹设置之间进行更改时,wp_site-table中可能存在错误。确保主域的路径设置为/
。
答案 1 :(得分:1)
这是另一种解决方案
define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');
到wp-config.php文件。