昨天拿了支付宝的绿码,心情比较愉悦,就捣鼓了一会博客。
查看了下 google adsense 和常青藤的资料,算是有些收入,就琢磨着好好的在 beginlite 里面部署下。其中登录谷歌联盟使用了“谷歌助手”,也不算快,只是可以用,花费了两三个小时。因为小学的同事提起了新闻发布的事情,就准备打开“猫言猫语”进行更新,这才发现后台的异样:可以输入用户名密码登录,但是不能跳转到后台!
wordpress访问后台提示没有权限访问之探索
求助技术大侠“久伴”,因为接触过很多次,所以很信任的给了虚拟主机的帐号密码、网站后台的帐号密码。但因为久伴兄本身有事务,直到第二天上午,才收到回复,说是可以登录后台了,我知道他找到原因。重新登录“猫言猫语”后发现配置信息丢失了,说明久伴兄处理问题的时候,考虑过数据的问题,他的回答印证了我的猜想:数据缓存有问题。
刚开始久伴认为是https的锅,当关闭https后发现后台还是进不去,然后久伴就打开林三老师的数据库看到表前缀被修改过了,顿时就知道问题了
然后就把数据库备份,数据全部删除,这样访问域名wordpress就会出现安装界面,然后把wordpress安装一下,然后继续删除数据库表,只留wp_options和wp_users 表
然后把备份的数据库表删除wp_options和wp_users 表 在用客户端mysql工具导入到数据库,网站后台就可以打开了
看了他的文章,林三这才想起前天动过数据库。刚好是修改了 maosay.com 和 com.maosay.com 的表前缀,所以也只有这两个网站的时候是登录的时候提示:抱歉,您不能访问此页面。考虑到久伴兄是通过拼接数据才恢复的网站,而最近又备份了网站,所以恢复了数据库,然后将两个表前缀都换成了安装wordpress当时设定的名称,至此完结。
wordpress配置https(SSL)无法登录后台
林三也不完全属于伸手党,在请教久伴兄之前,我也琢磨了四五个小时,知道深夜12点。百度上能搜索到的,不能登录后台的,都是与https的开启有关,所以久伴兄也在第一时间询问是否开启了这个功能,然而林三的问题却与它无关。这里也记录下,如果是https开启引起的无法登录后台,该怎么处理,防止以后遇到同样情况去百度乱找。
wordpress开启https后台登录无反应问题
1、打开网站根目录文件wp-includesfunctions.php,找到代码 require( ABSPATH . WPINC . /option.php ); 大概在第8行,在下方添加以下代码:
add_filter(script_loader_src, agnostic_script_loader_src, 20,2); function agnostic_script_loader_src($src, $handle) { return preg_replace(/^(http|https):/, , $src); }
add_filter(style_loader_src, agnostic_style_loader_src, 20,2); function agnostic_style_loader_src($src, $handle) { return preg_replace(/^(http|https):/, , $src); }
2、打开网站根目录wp-config.php文件找到代码
在下方添加如下代码:
$_SERVER[HTTPS] = on;
define(FORCE_SSL_LOGIN, true);
define(FORCE_SSL_ADMIN, true);
完成以上两步操作后,可以正常访问wordpress https开头网站后台了,登录wordpress后台,点击设置-常规-常规选项,将WordPress地址(URL)、站点地址(URL)改为https://开头的链接地址(如https://www.linsan.net),后点击“保存更改”。这时https网址小锁上有个黄色小叹号,则说明(此内面部分内容不安全、如图像)https证书存在错误。
最后总结
首先是wordpress安装好后,不要在修改表前缀,否则会出现林三这样可以登录,但是无法访问后台的情况。如果真的改了,那么记得原来的前缀就改回来,这样可以恢复所有功能;如果忘记了原来的前缀,则只能重新安装,然后导入部分表来恢复一些原来的设置。然后就是 typecho 程序,林三也修改了表,可以正常登录后台,说明它的缓存机制不同。
最后,只要手不欠,问题肯定少。而做好定期备份是防范各种问题的基础,最好是整站备份,包括数据库的说。
文章来源:林三在线
来源地址:https://linsan.net/table-change-and-no-authority.html