编辑:原来解决方案是简单地重新安装wordpress(无论如何,这是一个新的博客)。仍然不确定问题到底是什么,但这解决了问题。
我尝试了stackexchange和其他网站上的每一个补丁,但都没有解决问题。
我已经检查了wp\\u1是否在我所有的桌子前面。我已经将数据库中的http://to https://everywhere更新了。我已经尝试过使用/不使用$\\u服务器[\'HTTPS\']=“on”等的FORCE\\u SSL\\u ADMIN方法。
我目前在我的wp配置中有这个。php。我试着把它放在顶部和底部,以及两者之间的任何地方:
define(\'FORCE_SSL_ADMIN\', true);
if ($_SERVER[\'HTTP_X_FORWARDED_PROTO\'] == \'https\')
$_SERVER[\'HTTPS\']=\'on\';
我目前在我的htaccess中有这个,在wordpress的东西上面(我也试着把它放在下面):
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\\. [NC]
RewriteRule ^(.*) https://www.%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTPS} off
RewriteRule ^(.*) https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
我知道问题是因为出于某种原因,用户功能没有设置https。我只是不知道为什么或者如何修复它。
例如,所有这些功能都是使用http而不是https设置的:
[switch_themes] => 1
[edit_themes] => 1
[activate_plugins] => 1
[edit_plugins] => 1
[edit_users] => 1
[edit_files] => 1
等等。
我得到:“对不起,您不允许访问此页面。”不管我怎么努力。
我准备认输了,只是想付钱给某人,因为我已经花了3天时间了,但我想我应该先在这里问一下。
任何帮助都将不胜感激!