一、错误现象
相信大家安装了wordpress之后,使用域名建设了网站,基本都会开启多站点模式,毕竟多站点可以兼顾各种使用用途,但是大家有没有碰到,开启了多站点后,不加www的域名,比如本站的网址http://xinyigirl.com,会被强制调转到http://www.xinyigir.com/wp-signup.php?new=xinigirl.com这个网站上面,再加上由于本人关闭了注册功能,于是页面就变成了下面这个样子。
二、公开的解决办法
1、操作步骤:
- 登录服务器
- 进入wordpress网站根目录
- 找到wp-config.php文件,添加下面的代码
$base = '/'; /** 多网站支持**/ define( 'WP_HOME', 'http://www.xinyigirl.com' ); define( 'WP_SITEURL', 'http://www.xinyigirl.com' ); define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', true ); define( 'DOMAIN_CURRENT_SITE', 'www.xinyigirl.com' ); define( 'PATH_CURRENT_SITE', '/' ); define( 'SITE_ID_CURRENT_SITE', 1 ); /** 解决无www被强行跳转问题*/ define( 'ADMIN_COOKIE_PATH', '/' ); define( 'COOKIE_DOMAIN', '' ); define( 'COOKIEPATH', '' ); define( 'SITECOOKIEPATH', '' ); define( 'NOBLOGREDIRECT', 'http://www.xinyigirl.com' );
注意:请把xinyigirl.com改成你自己的域名
2、深坑错误
上面的内容在其他网站里面估计也能找到解决办法,但是如果你用了上面的办法,发现还是不行,那可能就是在开启多站点的时候埋下了一个更大的坑……,而且这个坑,在wp-admin后台是完全没办法解决的。如果你添加了上面的配置之后,发现出现了下面的错误
可怜……,碰到了和我一样的错误了,如果想继续探索,可查看下面的付费内容
三、开启多站点时的深坑现象确认
[$]
1、进入我的站点—-管理网络,找到主站
2、编辑,查看设置
如果发现你的Home是http://domain,没有任何前缀的话,恭喜你,下面的操作就能解决你的问题了。
3、登录wordpress数据库,
登录数据库之后,找到wp_options表,修改option_name=home的值,如我的
将原来的http://xinyigirl.com改成http://www.xinyigirl.com
刷新页面吧,恭喜解决。
[/$]