wordpress启用WP Super Subdomains后子域名登录失效

wordpress启用WP Super Subdomains后子域名登录失效

很开心,终于搞定了WP Super Subdomains。
虽然为了启用它,修改了固定链接,折腾了半小时,又把旧链接跳转到了新链接。
但是除了www.go2live.cn有登录状态,其它几个子域名都是未登录状态。
要编辑文章的时候也很无赖。查看源代码找到了http://www.go2live.cn/?p=id 的短链接,然后把这个id拷贝到编辑页面,就这样勉强过去了。。

这么玩了几天,突然想到,用户不是登录不了,不能发评论了,这可要不得。赶紧百度一下。终于解决了。涉及到两个文件。

1.在wp-config.php加入下面两行代码。

define('COOKIE_DOMAIN', 'go2live.cn');  #这里要顶级域名
define('COOKIEPATH', '/');

2.修改wp-includes/default-constants.php文件

$siteurl = get_site_option( 'siteurl' );#这个东东在后面配置的。按WP Super Subdomains的要求需要是www.go2live.cn
$siteurl = 'go2live.cn'; #重新设置成了go2live.cn

搞定,开心。又可以直接从文章页进去编辑了。