wordpress进行网站建设遇到后台无法登录
2011/10/26
今天更换了主题,发现网站后台登录不了,用wordpress进行网站建设会经常遇到这样的问题。在这之前都能够正常登录,这是什么原因?于是在百度谷歌查找网站建设教程(有关wordpress方面的),网上出现了许多方案,其中以以下三种流派为主:
- 流派一:在$this->dbh = @mysql_connect($dbhost, $dbuser, $dbpassword);后面加上$this->query(”set names ‘utf8′”); 注意英文标点。该学派认为,出错原因是wp-includes/capabilities.php里面$this->roles这个数组取到的是乱码。
- 流派二:就是害人的法国人的那个方案,他认为应该在上述同意位置,加上这一语句:mysql_query(”SET NAMES ‘utf8′”);,其实这是错误的!!
- 流派三:还有人主张$this->query(”set names ‘utf8′”);这个语句应该加到wp-db.php的另外一个位置;另外还要增加另外一处代码。我之所以,没有详细列出来,是因为这种办法根本无效。
我看到这些方法,没有去盲目实验。我在思考问题的原因:
我使用wordpress进行网站建设使用wpyou的模板,不应该有问题,人家是商业模板,这个是应该考虑的。所以排除了这个,于是盯着地址栏发现如下问题:
“http://dianjin123.com/wp-login.php?redirect_to=http%3A%2F%2Fwww.dianjin123.com%2Fwp-admin%2F&reauth=1”
前面的没有www,后面的有www。
于是我试着把后面的www删除,发现可以登录了。
这才想起我修改了一下常规选项,问题就在此。见截图:
根据个人经验,最后都改成相同的域名地址,不要加www。